摘要: HashSet 这个类实现了 Set 接口,由一个哈希表(实际上是一个 HashMap 实例)支持。 它不保证 set 的迭代顺序; 特别是它不保证该顺序恒久不变。此类允许 null 元素。 假设哈希函数在桶中正确地分散元素,那么这个类为基本操作( add、remove、contains 和 siz 阅读全文
posted @ 2021-08-17 23:56 SKPrimin 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Java 集合之Set接口 不包含重复元素的集合。 更确切地讲,set 不包含一对e1.equals(e2)的元素 e1 和 e2,并且最多包含一个空元素。 正如其名称所暗示的那样,此接口模仿了数学上的 set 抽象。 除了从 Collection 接口继承的那些之外,Set 接口对所有构造函数的协 阅读全文
posted @ 2021-08-17 23:54 SKPrimin 阅读(69) 评论(0) 推荐(0) 编辑
摘要: iterator() Iterator Iterable listIterator 关系 以ArrayList类举例 implements extends extends ArrayList集合 List接口 Collection接口 Iterable接口 iterator() 为Iterable接 阅读全文
posted @ 2021-08-17 17:56 SKPrimin 阅读(27) 评论(0) 推荐(0) 编辑
摘要: java 集合之LinkedList List 和 Deque 接口的双向链表实现。 实现所有可选的列表操作,并允许所有元素(包括空值)。 除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接 阅读全文
posted @ 2021-08-17 16:41 SKPrimin 阅读(103) 评论(0) 推荐(0) 编辑
摘要: java 泛型 定义 泛型(Generic)就相当于标签 形式:<> ,Collection<E>, List<E>, ArrayList<E>这个<E>就是类型参数,即泛型。 除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此把元素的类型设计成一个参数,这 阅读全文
posted @ 2021-08-17 15:41 SKPrimin 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Java 集合之ArrayList List 接口的可调整大小的数组实现。 实现所有可选的列表操作,并允许包括 null 在内的所有元素。 除了实现 List 接口之外,该类还提供了操作内部用于存储列表的数组大小的方法。 (这个类大致相当于 Vector,只是它是不同步的。) size、isEmpt 阅读全文
posted @ 2021-08-17 10:23 SKPrimin 阅读(44) 评论(0) 推荐(0) 编辑