400-650-7353
您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Java的集合是什么意思

【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”)获取到的就是王五的信息;

文章“【Java基础知识】Java的集合是什么意思”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2019/48189.html

THE END  

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

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME