Java集合总结
小白鼠丶
当时若不登高望,谁识东流海样深
展开
-
List总结
目录List常用实现类总结实现类有ArrayList、LinkedList、Vector、Stack等使用场景ArrayList读取速度快于LinkedList,而插入和删除速度又慢于LinkedList原因ArrayListSystem.arraycopy(Object src, int srcPos, Object dest, int destPos, int...原创 2019-09-19 17:04:46 · 285 阅读 · 0 评论 -
Map总结
Map常用实现类总结Map是一种(key/value)的映射结构,其它语言里可能称作字典(Dictionary),包括java早期也是叫做字典,Map中的元素是一个key只能对应一个value,不能存在重复的key。java中提供的Map的实现主要有HashMap、LinkedHashMap、WeakHashMap、TreeMap、ConcurrentHashMap、Con...原创 2019-11-06 22:06:22 · 220 阅读 · 0 评论 -
Set 总结
目录HashSet总结:彩蛋LinkedHashSet总结彩蛋TreeSet总结彩蛋问题java里面的Set对应于数学概念上的集合,里面的元素是不可重复的,通常使用Map或者List来实现。HashSet参考博客:【死磕 Java 集合】— HashSet源码分析HashSet是Set的一种实现方式,底层主要使用Hash...原创 2019-10-09 15:44:10 · 117 阅读 · 0 评论 -
TreeMap 总结
简介TreeMap使用红黑树存储元素,可以保证元素按key值的大小进行遍历。SortedMap规定了元素可以按key的大小来遍历,它定义了一些返回部分map的方法。public interface SortedMap<K,V> extends Map<K,V> { // key的比较器 Comparator<? super K>...转载 2019-10-11 10:40:47 · 641 阅读 · 0 评论