小白问题。。。怎么显示集合里面学生学号为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输出