arraylist-小白问题。。。怎么显示集合里面学生学号为4的人的所有信息啊?不能用数据库

问题描述

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

arraylist-小白问题。。。怎么显示集合里面学生学号为4的人的所有信息啊?不能用数据库的相关文章

jquery-JQuery自动完成插件如何设置显示集合的数量?

问题描述 JQuery自动完成插件如何设置显示集合的数量? 一次显示的太多了,这个可以设置成一次显示10条,如果超出就用下拉框显示吗 解决方案 去哪下的autocomplete,如果是客户端数据自己修改下下拉框样式,设置好高度,宽度,overflow为auto自动滚动 加载远程数据的话服务器端返回前10条就可以了,或者按照上面的方法自动滚动也行 解决方案二: 你在服务器程序上限制下不就可以了. 你用的什么语言? 解决方案三: 你在js端处理,遇到那种数据量大的,网络通讯开销一点不小,程序还慢.

sql-求一SQL语句:以等级方式来显示成绩表学生的分数!

问题描述 求一SQL语句:以等级方式来显示成绩表学生的分数! 有一张学生成绩表: 姓名 语文 数学 历史 张三 60 90 59 用sql语句查出一下效果. 张三 及格 优秀 不及格 解决方案 select (CASE WHEN 语文 < 60 THEN '不及格' WHEN 语文 BETWEEN 60 AND 90 THEN '及格' WHEN 语文 > 90 THEN '优秀' END) as 语文 (CASE WHEN 数学 < 60 THEN '不及格' WHEN 数学 BETW

指针-C语言:对学生学号,姓名,身份证号排序问题。

问题描述 C语言:对学生学号,姓名,身份证号排序问题. 定义一个数组(学生结构体数组),里面包含学号,姓名,身份证三门学生成绩,要求写一个函数,根据学生任何一个字段(如学号.姓名,身份证),用指针或链表实现排序. 求助CSDN里大神帮我,不甚感激啊 解决方案 这是网上找到的相关程序代码:(只实现了学号排序,关于姓名和身份证号如何排序呢 ,求助,其中姓名假设都是英文的,按字母大小排序) #include #include #include typedef struct data { int num

SQL数据库上面显示一个绿色向上的小箭头是怎么回事?也无法访问数据库了,有什么办法吗?

问题描述 SQL数据库上面显示一个绿色向上的小箭头是怎么回事?也无法访问数据库了,有什么办法吗? 解决方案 sql 有一个browser服务 这个是1434端口的 解决方案二: 你那里是sqlserver客户端吗 你看看sqlservernetmanager里的网络配置1433开了吗 解决方案三: 数据库服务是否启动,端口是否在侦听,防火墙是否拦截请求

select-查询Score表中的最高分的学生学号和课程号?

问题描述 查询Score表中的最高分的学生学号和课程号? 计算每门课程的最高分"> 我只写出了一部分,具体代码如下: SELECT SCORE.CNO,MAX(DEGREE)最高分 FROM SCORE,COURSE WHERE SCORE.CNO=COURSE.CNO GROUP BY SCORE.CNO 返回结果如图: 之后我就不知道该如何写了?而且怎么写,也得不到我想要的结果. 解决方案 select sno,cno from score where degree in (selec

调查显示:手机和互联网不会使人陷入孤独

11月8日消息,美国进行的一项调查显示,与人们的普遍想法不同的是,互联网和手机不会让人感到孤独,而是会增加人的社交活动. 据国外媒体报道称,这项调查是由美国社会学家2006年的一项研究引发的.美国社会学家认为,高科技推动了1985年来的一个趋势:美国人越来越孤独了,他们的社交圈子在缩小. 但是,佩尤互联网和美国人生活项目这项名为"社会孤独和新技术"的研究显示,手机和互联网扩大了社交圈子的范围和多样性.研究人员在一份声明中说,"互联网,特别是Facebook等社交网络扩大了社交

用Excel做数据说明——抽样说明工具

省教育厅派专家组进行某校检查学生考试试卷,专家组拟对总体进行抽样调查,对学校某班的全体同学随机抽取25名作为调查样本.为了保证结果的非人为性,采用Excel帮助专家组做出抽查的结果. 抽样分析工具以数据源区域为总体,从而为其创建一个样本.当总体太大而不能进行处理或绘制时,可以选用具有代表性的样本.如果确认数据源区域中的数据是周期性的,还可以对一个周期中特定时间段中的数值进行采样.也可以采用随机抽样,满足用户保证抽样的代表性的要求. 注:本功能需要使用Excel扩展功能,如果您的Excel尚未安装

用Excel电子表做数据分析之抽样分析工具

省教育厅派专家组进行某校检查学生考试试卷,专家组拟对总体进行抽样调查,对学校某班的全体同学随机抽取25名作为调查样本.为了保证结果的非人为性,采用Excel帮助专家组做出抽查的结果. 抽样分析工具以数据源区域为总体,从而为其创建一个样本.当总体太大而不能进行处理或绘制时,可以选用具有代表性的样本.如果确认数据源区域中的数据是周期性的,还可以对一个周期中特定时间段中的数值进行采样.也可以采用随机抽样,满足用户保证抽样的代表性的要求. 注:本功能需要使用Excel扩展功能,如果您的Excel尚未安装

Java集合框架ArrayList源码分析(一)_java

ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量.该容量是指用来存储列表元素的数组的大小.它总是至少等于列表的大小.随着向 ArrayList 中不断添加元素,其容量也自动增长.  ArrayList不是同步的(也就是说不是线程安全的),如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它必须保持外部同步,在多线程环境下,可以使用Collections.synchronizedList方法声明一个线程安全的ArrayLis