Java中“集合”是啥意思?集合类的“集合”

Python022

Java中“集合”是啥意思?集合类的“集合”,第1张

在java语言提供的工具类里,一般集合指的是实现了Collection接口的类。

主要是Set、List、Queue

Collection接口方法如下

实现Collection接口的HashSet

实现Collection接口的ArrayList

实现Collection接口的PriorityQueue

另外还有就是实现Map接口的映射集合,HashMap、TreeMap......

Map接口的TreeMap

当然 还有很多很多,就不一一举例了。

另外如果你愿意完全可以定义自己的集合,说白了不就是按照自己的逻辑把对象放在一起么~~~一般实现存、取、排序 就OK了。

简单的说,集合类有list列,set集和map映射 三大类!

Set(集):集合中的对象无排列顺序,并且没有重复的对象.

List(队列):集合中的对象按照索引的顺序排列,可以有重复的对象。

Map(映射):集合中的每一个元素都是一对一对的,包括一个key对象,一个Value对象(一个Key指向一个Value).集合中没有重复的key对象,但是vaulue对象可以重复.

集合类是进行集合操作的。

容器是指放东西的物品,在JAVA里面也是这样的,比如 list 是可以用来放对象的列表 你也可以自定义一些类来放其它对象,那么,你定义的这个类就是其它对象的容器

集合是一组可变数量的数据项,集合的种类包括列表,集,多重集,树和图,通俗地讲就是这么一堆东西。

ArrayList这个类是一种容器,容器里装的是一组数据的集合。多个ArrayList的实例也可以作为一组数据的集合。

这样就好理解了,你可以把这么一堆东西放进容器里,你也可以把这几个容器当成这么一堆东西给其它人。

这些只是概念,真正用起来,你就不会想这东西是容器还是集合了,把这东西用好才是关键。