摘要:
Java 提供了一个操作 Set 、List 和 Map 等集合的工具类 :Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作 阅读全文
摘要:
Java 集合有一个缺点——把一个对象 “丢进” 集合里之后,集合就会 “忘记” 这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了 Object 类型(其运行时类型没变)。集合对元素类型没有任何限制,这样可能引发一些问题。例如,想创建一个只想保存Dog 对象的集合,但程序也可以轻易的 阅读全文
摘要:
Map 用于保存具有映射关系的数据,因此 Map 集合里保存着两组值,一组值用于保存 Map 里的 key,另外一组值用于保存 Map 里的 value ,key 和 value 都可以是引用类型的数据。Map 的 key 不允许重复,即同一个Map 对象的任何两个 key 通过 equals 方法 阅读全文
摘要:
Set集合,它类似于一个罐子,程序可以依次把多个对象 “丢进” Set 集合,而 Set 集合通常不能记住元素的添加的顺序,也就是说Set 集合是无序的。Set 集合与 Colleaction 基本相同,没有提供额外的方法,实际上 Set 就是 Collection,只是行为略有不同(Set 不允许 阅读全文
摘要:
List 作为 Collection 的子接口,当然可以使用Collection 接口里的全部方法。而且由于 List 是有序集合,因此 List 集合里增加了一些根据索引来操作集合元素的方法。List 是线程不安全的 》ArrayList ArrayList 作为 List 接口的实现类,存储的是 阅读全文
摘要:
Collection 接口是 List 、Set 和 Queue 接口的父接口,该接口定义的方法即可用于操作 Set 集合,也可用于操作 List 和Queue 集合。 Collection 接口里定义了如下操作集合元素的方法。 阅读全文