摘要:
TreeSet集合存储元素特点: 无序不可重复的,但是存储的元素可以自动按照大小顺序排序!称为:可排序集合。 无序:这里的无序指的是存进去的顺序和取出来的顺序不同。并且没有下标。 TreeSet集合底层实际上是一个TreeMap;TreeMap集合底层是一个二叉树。 放到TreeSet集合中的元素, 阅读全文
摘要:
new HashMap 数据结构: 底层是哈希表 / 散列表结构:一维数组,这个数组中每一个元素是一个单向链表。(数组和链表的结合体。) 数组:在查询方面效率很高,随机增删方面效率很低。 单向链表:在随机增删方面效率较高,在查询方面效率很低。哈希表将以上的两种数据结构融合,发挥各自的优点。 Hash 阅读全文
摘要:
Map和Collection没有继承关系。!!! Map集合遍历: 通过:Set<Map.Entry<K,V>> entrySet() 这个方法是把Map集合直接全部转换成Set集合。 Set<Map.Entry<K,V>>,将Map转化为Set集合后,里面的对象,key=value,就变为一个节点 阅读全文
摘要:
HashSet 1、存储时顺序和取出的顺序不同。 2、不可重复。 3、放到HashSet集合中的元素实际上是放到HashMap集合的key部分了。 /* HashSet集合: 无序不可重复。 */ public class HashSetTest01 { public static void mai 阅读全文
摘要:
一、泛型语法:<> 一对尖括号 <>泛型是JDK1.5之后引入的语法机制;它只在编译阶段起作用,给编译器作为参考 优点:使集合里面的元素统一了,从集合里面取出来的元素就是泛型指定的元素,避免了大量的向下转型 缺点:缺乏多样性;不影响它使用,因为在开发过程中大部分业务元素类型统一; 自定义泛型的时候, 阅读全文