关于java:Java集合总结

38次阅读

共计 452 个字符,预计需要花费 2 分钟才能阅读完成。

汇合框架总结:

在正式总结之前,简略看一下汇合和数组的区别

数组是固定的,汇合是可变的;数组能够是根本类型,也能够是援用类型,然而汇合只能是援用类型;数组只能存储同一种类型,汇合能够存储不同类型 (通常汇合存储的也是同一种类型)。

Collection 接口

List

有序,可反复,能够插入多个 null 元素

ArrayList

底层是数组构造,线程不平安,效率高,查问快,增删慢。

LinkedList

底层是链表构造,线程不平安,效率高,增删快,查问慢,且对首尾元素的操作容易,个别能够间接增加、删除、获取首尾元素。

Vector

底层是数组构造,线程平安,同 ArrayList 一样,查问快,增删慢,然而效率低。

Set

无序,不可反复,只容许存入一个 null 元素

HashSet

底层采纳哈希表实现,

TreeSet

Queue

Map 接口

键值对模式存储,也就是 key-value 模式,存储键和值之间的映射,无序,惟一,键不可反复,

TreeMap

HashMap

HashTable

ConcurrentHashMap

LinkedHashMap

正文完
 0