随笔分类 - Java集合
Java集合的学习笔记
摘要:集合 集合只能存放对象,如int型数据被转换为Integer类后放入集合中 集合存放的是多个对象的引用,对象本身在堆中 集合可以存放不同类型,不限数量的数据类型 JDK5增加了泛型,Java集合可以记住容器中对象的数据类型 Java集合分为: Set:无序、不可重复的集合 List:有序,可重复的集
阅读全文
摘要:操作集合的工具类:Collecionts 具有一些对集合进行操作的方法 reverse: 反转 Collections.reverse(list); shuffle: 乱序 Collections.shuffle(list); sort: 字典升序 可以通过重写实现类中的 Comparator对Li
阅读全文
摘要:Map Map用于保存具有映射关系的数据,Map集合里保存着Map里的Key和Key对应的Value值(与python中的字典的键值对类似) Map中的Key和Value都可以是任何引用类型的数据 Map中的Key不允许重复,同一个Map中的任何两个Key通过equals比较返回false Key和
阅读全文
摘要:List 和 ArrayList List:元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引 允许使用重复元素,可通过索引访问指定位置的元素 默认按元素的天机顺序设置元素的索引 ArrayList是List接口的实现类 创建列表 List list = new ArrayList(); a
阅读全文
摘要:TreeSet TreeSet是SortedSet接口的实现类 TreeSet可以确保集合元素处于排序状态 支持的排序方法: 自然排序(默认) 定制排序 自然排序 调用compareTo(Object obj)方法来比较元素间的大小关系,然后将集合升序排列 必须放入同类对象,否则会发生类型转换异常(
阅读全文