问题描述
- 小白问题。。。怎么显示集合里面学生学号为4的人的所有信息啊?不能用数据库
-
刚开始学java。。。。
Student stu = new Student();
ArrayList stual = new ArrayList();
Student类里面有sno(int),name(String),age(int),gender(String),birthday(Date)
解决方案
for (Student s : stual)
{
if (s.sno == 4)
{
println(s.name);
...
}
}
解决方案二:
重写toString方法
public String toString()
{
return sno+name+age+gender+birthday;
}
//因为你显示的是容器中的对象,学生这个类是你自己定义的,记住:自己定义的类要重写toString()方法,这样便于打印对象的信息。
//希望采纳
解决方案三:
定义一个HashMap,学号为主键,value为学生信息
读取的时候调用get(sno)返回学生对象,然后就可以随便打印你想要的东西了
解决方案四:
ArrayList实现类是有下标的,下标的用法类似于数组,你查找一下API,里面有个根据下标查找数据的方法
解决方案五:
用map存你的学生对象,然后K存整型数据,V存学生类型数据,遍历时直接输出K=4的人的所有V值
解决方案六:
存进list里用for遍历所有数据,if学号是4,syso输出
时间: 2025-01-21 13:20:55