实际开发中的bean应该如何使用arraylist、set、map?
老师,我想问下。
问题①:在后续工作上实际开发中的bean,应该如何使用arraylist,set,map。您能举个例子上简单说说吗?问题②:比如一个系统的基本用户信息,如果做统一门户信息的话,这里存在唯一性,那么存进去是否就得用set集合存?
问题③:那么arraylist什么场景使用呢?
正在回答
同学你好
1、首先,如果我们需要存储的是按照存入序的,可以用ArrayList集合
同学说的对,当我们要存入的数据不允许重复,并没有顺序要求时,可以用set
当需要通过一些 “键”来取值,并对顺序没有什么要求时,可以用map。
2、
同学说的场景确实是可以的哦。
3、像第一个问答中所说,如果我们需要按照存入的顺序存取时,可以使用ArrayList。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
同学你好
4、例如,我们要存一些不重复的信息时,可以用set存放,
例如一个班的学生学号,学号不可以重复,就可以使用Set集合存放
例如一个班的学生成绩,成绩可以重复,就可以使用ArrayList集合存放(一般的使用ArrayList就可以)
例如每个班学生的学号和姓名的映射,每一个学号对应一个学生的姓名,学号不允许重复,但是学生的姓名是可以重复的。这个时候可以用map,根据唯一的学号,来查找对应的学生。
5、系统管理模块的权限、菜单、机构的开发中,是使用什么集合呢?
如上述场景,如有存放要求,且其他无特殊要求,使用List集合就可以的。具体还需要很据同学的具体业务而定
6、
以及通过机构+权限去实现动态查询功能的场景是否使用到集合?咱们后续课程有这方面的知识学习吗
这个非常抱歉,还是不太理解同学的业务场景,但java代码中使用集合的频率还是很高的。涉及权限可能就设置一些用户,可能使用Map的场景会更多一些。慕课网的课程中没有设计到同学所提到的这个业务。很抱歉。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星