美文网首页
java集合类-1-概述

java集合类-1-概述

作者: 宠辱不惊的咸鱼 | 来源:发表于2019-09-30 09:13 被阅读0次
  • Collection
    • List
      • ArrayList
      • LinkedList
    • Set
      • HashSet:基于HashMap
      • LinkedHashSet
  • Map
    • HashMap
    • LinkedHashMap
      • 继承HashMap,Entry中新增before和after属性,在newNode过程中额外处理,使得Iterator有序遍历
    • Hashtable
      • 与HashMap类似,线程同步,性能低
    • TreeMap
      • Comparator或Comparable,红黑树排序
  • 同步
    • 同步集合类:Hashtable、Vector
    • 同步封装类:Collections.synchronizedMap()、Collections.synchronizedList()
    • 整个集合加单锁,为防止ConcurrentModificationException,在迭代时将集合锁定,性能低
  • ConcurrentModificationException
    • iterator.next时,对list做写操作,引起modCount和expectedModCount不相等,抛ConcurrentModificationException
    • iterator.remove是可以的,因其末尾有expectedModCount = modCount
  • System.arraycopy
    • C++和汇编的结合,提升数组复制效率

相关文章

  • java集合类-1-概述

    CollectionListArrayListLinkedListSetHashSet:基于HashMapLink...

  • JavaSE集合类

    JavaSE集合类 概述 Java中集合类概述Java中数组与集合的比较Java中集合框架层次结构 Collect...

  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及...

  • Java集合

    集合概述 •Java提供集合类,集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有集合类都位于jav...

  • Java集合总结

    Java集合总结 概述 Java集合类主要由两个接口派生而出: Collection Map 这两个是Java集合...

  • Java SE基础巩固(四):集合类

    1 集合概述 Java中有很多集合类,例如ArrayList,LinkedList,HashMap,TreeMap...

  • Java集合框架01-框架总览

    本节摘要:从整体概述Java集合框架 一、Java集合框架架构图 Java集合框架是Java为开发者提供的工具类,...

  • 3.4 Java 中的集合框架(上)(常用工具类)

    1、Java中的集合框架概述 集合框架、 概念与作用Java中的集合类:是一种工具类,就像是容器,存储任意数量的具...

  • 并发总结(下)

    7.3.7 线程安全集合类概述 重点介绍 java.util.concurrent.* 下的线程安全集合类,可以发...

  • java集合类总结

    Java集合概述 Java提供的众多集合类由两大接口衍生而来: Collection 接口和 Map 接口。为了更...

网友评论

      本文标题:java集合类-1-概述

      本文链接:https://www.haomeiwen.com/subject/kkdcpctx.html