随笔分类 - 集合框架
摘要:package com.Set; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class ArrayListDemo4 { public static void main(String[] arg...
阅读全文
摘要:Collections-类集工具类 定义了若干用于类集和映射的算法,这些算法被定义为静态方法
阅读全文
摘要:TreeSet为使用树来进行存储的Set接口提供了一个工具, 对象按升序存储,访问和检索快 TreeSet的内部操作的底层数据是TreeMap,只是我们操作的是TreeMap的key 采用实现Comparable<person2> 里面重写compareTo(person2 o) 来比较 通过这方法
阅读全文
摘要:特点: 无序,不重复 HashSet和TreeSet HashSet HashSet扩展AbstractSet并且实现Set接口,底层使用HashSet HashSet的内部操作的底层数据是HashMap,只是我们操作的是HashMap的key 区分可以采用重写equals()和hashCode()
阅读全文
摘要:通过使用红黑树实现Map接口 提供按排序顺序存储键/值对的有效手段,同时允许快速检索 TreeMap实现SortedMap并且扩展AbstractMap,它本身并没有定义其他方法
阅读全文
摘要:映射(Map) 是一个存储键/值对的对象 键是唯一的,值可以重复 方法 size() isEmpty() containsKey() 判断容器里是否包含指定的键 containsValue() 判断容器里是否包含指定的值 get() 根据键来获取对应的值 put() 把键值对数据添加到数组中 rem
阅读全文
摘要:案例讲解 迭代模式 不暴露集合的内部结构,又让外部访问集合中的数据
阅读全文
摘要:LinkedList--链表 特点: 删除,增加 用LinkedList性能高 层次查找不适合 查询用ArrayList 数组下标查找 插入和删除慢缺点是要做移位操作 总结:LinkedList内部封装的是双向链表数据结构,每个节点是一个Node对象,Node对象封装的是你要添加的元素, 还有一个指
阅读全文
摘要:特点: 有序重复,包括null,通过整数索引访问 实现类ArrayList和LinkedList ArrayList--动态数组 不线程同步 单线程合适
阅读全文
摘要:集合框架: 一个类库的集合 Iterable:迭代器接口 Collection:类集接口 List:列表接口 Set:数据集接口 Queue:队列 Map:键-值对组合映射表 Iterable接口和迭代器 Iterable接口 实现该接口允许对象成为"foreach"语句的目标,既该集合对象允许迭代
阅读全文