Collection和Collections的使用

Thinking in Java 中关于Collection的介绍

Java有多重方式保存对象(应该是对象的引用)。例如前面学习过的数组,它是编译器支持的类型。数组是保存一组对象的基本方式,如果你想保存一组基本类型数据,也推荐这种方式。但是数组具有固定的尺寸,而在更一般的情况中,你在写程序时并不知道将需要多少对象,或者是否需要更复杂的方式来存储对象,因此数组尺寸固定这一限制显得过于受限了。
为了解决这个问题,Java实用类库提供了一套相当完整的容器,其中基本的类型是ListSetQueueMap。这些对象类型也称之为集合类,但由于Java类库中使用了Collection这个名字来指代该类库的一个特殊子集,所以我们使用了范围更广的术语“容器”称呼它们。

基本概念

Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:
1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。
2)Map。一组成对的“键值对”对象,允许你用键来查找值。
Collections是集合的一个帮助类。
Collections.reverse(event.data);方法是对集合顺序的重排列,使集合的顺序与原顺序相反(直接改变原集合的顺序,没有返回值)。reverse:相反。

你可能感兴趣的:(Collection和Collections的使用)