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:相反。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,916评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,444评论 11 349
  • 在经过一次没有准备的面试后,发现自己虽然写了两年的android代码,基础知识却忘的差不多了。这是程序员的大忌,没...
    猿来如痴阅读 7,926评论 3 10
  • 总是会有哪些东西让人无法忘怀。 但是确发现过后你会慢慢谢谢这些东。 因为让人懂得了最珍贵的回忆不是现在...
    6d8260d3721d阅读 1,618评论 0 0
  • “网游《战天下》职业联赛总决赛,浮华pk神仙阁。又是一场惊心动魄的比赛啊!出场的是浮华的沉,和神仙阁的雷神!“...
    念情仇阅读 1,358评论 0 0