实际开发中的bean应该如何使用arraylist、set、map?

实际开发中的bean应该如何使用arraylist、set、map?

老师,我想问下。

问题①:在后续工作上实际开发中的bean,应该如何使用arraylist,set,map。您能举个例子上简单说说吗?问题②:比如一个系统的基本用户信息,如果做统一门户信息的话,这里存在唯一性,那么存进去是否就得用set集合存?

问题③:那么arraylist什么场景使用呢?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好

1、首先,如果我们需要存储的是按照存入序的,可以用ArrayList集合

同学说的对,当我们要存入的数据不允许重复,并没有顺序要求时,可以用set

当需要通过一些 “键”来取值,并对顺序没有什么要求时,可以用map。

2、

同学说的场景确实是可以的哦。

3、像第一个问答中所说,如果我们需要按照存入的顺序存取时,可以使用ArrayList。

如果我的回答解决了你的问题,请采纳,祝学习愉快.

  • weixin_慕雪6458441 提问者 #1
    问题4:那么老师可以多举一下例子让我大概知道一些三种集合在常规开发中的运用吗? 问题5:系统管理模块的权限、菜单、机构的开发中,是使用什么集合呢? 问题6:以及通过机构+权限去实现动态查询功能的场景是否使用到集合?咱们后续课程有这方面的知识学习吗
    2020-03-13 17:02:33
好帮手慕阿莹 2020-03-13 19:18:01

同学你好

4、例如,我们要存一些不重复的信息时,可以用set存放,

例如一个班的学生学号,学号不可以重复,就可以使用Set集合存放

例如一个班的学生成绩,成绩可以重复,就可以使用ArrayList集合存放(一般的使用ArrayList就可以)

例如每个班学生的学号和姓名的映射,每一个学号对应一个学生的姓名,学号不允许重复,但是学生的姓名是可以重复的。这个时候可以用map,根据唯一的学号,来查找对应的学生。

5、系统管理模块的权限、菜单、机构的开发中,是使用什么集合呢?

如上述场景,如有存放要求,且其他无特殊要求,使用List集合就可以的。具体还需要很据同学的具体业务而定

6、

以及通过机构+权限去实现动态查询功能的场景是否使用到集合?咱们后续课程有这方面的知识学习吗

这个非常抱歉,还是不太理解同学的业务场景,但java代码中使用集合的频率还是很高的。涉及权限可能就设置一些用户,可能使用Map的场景会更多一些。慕课网的课程中没有设计到同学所提到的这个业务。很抱歉。

如果我的回答解决了你的问题,请采纳,祝学习愉快.

  • 提问者 weixin_慕雪6458441 #1
    问题6:补充,使用场景(统一门户信息下,登录不同用户,根据用户机构、角色,查询学生考试成绩)比如用一个库存一个年级的考试成绩,那么学生管理平台上,(角色)代课老师只能查询代课科目成绩,班主任可以查询本班级所有学生所有科目成绩,级长可以查询本级所有学生成绩,教导处主任可以查询全年级学生成绩。 那么我应该如何实现呢?请老师教导教导。*_*
    2020-03-14 00:23:31
  • 提问者 weixin_慕雪6458441 #2
    存入的全校考试成绩,上面描述有点不对。。
    2020-03-14 00:25:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师