转载

Thinking in Java 第11章 持有对象

第11章 持有对象

保存对象可以使用数组,也可以使用容器,例如Collection下面的子集List,Set,Queue,还有使用Map。

这些子集都是接口,有多个特定的实现类。

Collection接口

  • Set:不允许包含相同的元素,而判断两个对象是否相同则是根据equals方法
  • List:是可重复的有序集合,所以与Set相比,增加了与索引位置相关的操作(如指定位置的增删查方法)
  • Queue: 用于模拟队列这种数据结构,实现“FIFO”等数据结构。

 

Map 接口

Map用于保存具有映射关系的数据(key-vlaue)。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。

泛型和类型安全

Java 5开始提供了泛型,这样就不需要再使用Object对象传递参数,可以在编译器防止将错误类型的对象放置到容器中。

原文  https://okayjam.com/index.php/2018/05/10/thinking-in-java-第11章-持有对象/
正文到此结束
Loading...