09 2017 档案

摘要:ArrayList 是基于数组的方式实现的。 插入和删除数据可能会移动其他的数据,导致插入和删除数据有些慢。 但是可以通过下标的方式快速的查询到数据。 LinkedList是基于链表方式实现的。 删除和插入数据不会影响其他的数据。但是不支持高效的随机访问元素。 阅读全文
posted @ 2017-09-21 17:06 机智的阿勇 阅读(96) 评论(0) 推荐(0)
摘要:继承类不同: A.HashMap继承AbstractMap B.Hashtable继承Dictionary 继承类不同: A.HashMap继承AbstractMap B.Hashtable继承Dictionary 执行效率不同: A.HashMap是非线程安全的,是Hashtable的轻量级实现, 阅读全文
posted @ 2017-09-21 16:44 机智的阿勇 阅读(115) 评论(0) 推荐(0)
摘要:HashSet 的底层实现是 HashMap public HashSet() { map = new HashMap<>(); } public boolean add(E e) { return map.put(e, PRESENT)==null; 》所以可以放入null,但只能放入一个null 阅读全文
posted @ 2017-09-21 16:38 机智的阿勇 阅读(203) 评论(0) 推荐(0)