网站首页 > 精选教程 正文
什么是集合?
集合(Collection),按照字面意思,就是根据某些共性将一些对象集中起来。
Java中提供了层次结构中的根接口Collection,它表示一组对象,而这些对象也称为集合的元素。一些Collection允许有重复的元素,而另一些不允许;一些Collection是有序的,另一些则是无序的。
有序的Collection也称为序列,有序体现在集合中的每个元素,都有属于自己的整数索引,使用者可以精确控制任何一个元素。因为有序,所以允许不同位置存在相同的元素。List以及所有实现了List接口的集合全部是有序的。
无序的Collection,即不保证集合的迭代顺序,当然也不保证顺序恒久不变。同理,无序集合不允许存在相同元素。Set以及所有实现了Set接口的集合全部是无序的。
在Java中,还提供了另一种键值映射的集合,根接口是Map。简单理解Map,对于键值,我们可以将其看做是一个元素中,包含了两个值(Key,Value),键(Key)和值(Value)的数据类型可以相同也可以不同。
因为在Map中是通过Key来查找Value的,所以它们是一一对应的,且Key不允许重复,但Value可以。
最后,Map中也存在有序和无序的分别,Map本身是无序的,但是Java也提供了两个有序Map:TreeMap 和 LinkedHashMap。
- 上一篇: Java 最细的集合类总结
- 下一篇: java集合超详解
猜你喜欢
- 2024-11-30 java基础:ArrayList集合
- 2024-11-30 java高级特性之集合篇
- 2024-11-30 Java中的Map集合、散列表、红黑树介绍
- 2024-11-30 最全的java集合总结知识脑图
- 2024-11-30 理解java的集合框架看看这几张图就够了
- 2024-11-30 Java集合-Collection
- 2024-11-30 15集动画演示Java集合视频总结
- 2024-11-30 Java集合-Iterable
- 2024-11-30 Java集合核心内容之数组和链表,大厂越来越注重基础了,建议收藏
- 2024-11-30 Java面试篇基础部分-Java中的集合类
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)