【Java基础知识】Java的集合是什么意思

发布 : Java培训      来源:Java干货资料

2019-12-18 16:03:56

集合就是将一些事物或者数据组合到一起,这样在我们使用的时候,可以使用这个集合来进行操作,对于数据的处理也方便了很多;例如我们可以将 1,2,3,4,5这几个数字存于集合中,保存我们的数据记录,当我们需要查找我们是否拥有某条记录的时候,我们可以从集合中很方便的判断是否有这个记录;

而且在Java中集合可以保存的内容不只是数字,他可以保存Java中的任何一个类型的对象,比如我们有一个学生类,创建了很多的学生对象,我们可以分班级将学生对象都保存到不同班级集合中,当我们需要得到某个班学生的信息的时候,我们可以直接从那个班级集合中去获取;如果不用集合,我们就很难分辨出那个学生是哪个班级的;

在Java中主要的集合有list, set, map等,其中list里面的内容是可以重复的,set里面的内容不可以重复,map是键值对的存储结构;

当我们需要一个对内容没有重复要求的限制的集合的时候,我们可以使用list进行保存,初始化好list变量之后,我们可以使用list.add(student)将一个对象加入到list当中,当我们需要获取第N条数据的时候,我们可以使用list.get(N-1)获取到第N个值,使用N-1的原因是list集合是从0开始的,所以当要获取第N个数据的时候,他的下标是N-1;

Java集合

当我们需要一个不可以有重复内容的集合的时候,我们可以使用set进行保存,当每次向set里面添加内容的时候,set会判断之前是否已经包含这个内容,如果已经包含了这个内容,则不进行操作,如果没有这个内容,则会将新的内容添加到集合当中,其他的操作和list类似;

有时候我们需要一个类似键值对的一些数据,例如学号和学生姓名的关联,这时候我们可以使用Map map进行保存,这样当我们有一个学生的时候,我们可以使用map.put(“00001”,”张三”),将一个学生学号和姓名关联起来,当有其他学生的时候,可以继续调用map.put(“00002”,”李四”)继续将李四加入到map中,当我们需要获取00001号学生的时候,可以直接使用map.get(“00001”)得到张三的信息;在map当中,Key的值是不可以重复的,如果添加的是遇到重复的key,则会将map里面的value替换成新的值,例如map.put( “00001”, “王五” );则此时使用map.get(“00001”)获取到的就是王五的信息;

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

涉及方向有Java、Web前端、UI设计、软件测试、python等科目,内容包含学习路线、视频、源码等

点击申请领取资料

点击查看资料详情 

收起 


 相关推荐

问题解答专区
返回顶部