美文网首页
Java基础之集合类

Java基础之集合类

作者: felixfeijs | 来源:发表于2020-06-30 14:46 被阅读0次

Java基础之集合类

集合类简单介绍

  • Java集合是Java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等.Java集合工具包位置是java.util.*
  • Java集合主要有4个部分: List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)

如图

java-集合关系图.png
  • 虚线指向为接口,实现指向为父类.
  • 三个主干, Iterator、Collection、Map。

如图

java-集合简易图.jpg
名词释义
  • O(1): 最低复杂度,常量值也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变.
  • O(logn): 当数据增大n倍时,耗时增大logn倍(这里log是以2为底的,比如,当数据增大256倍时,耗时只增大了8倍)
  • 阻塞队列: 加锁的应用
  • 非阻塞队列: CAS算法的应用
  • 无界: 存储元素数量无上限
  • 有界: 存储元素数量有上限

相关文章

网友评论

      本文标题:Java基础之集合类

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