Java Collection Java集合总结
来源:互联网 发布:鹿晗唱功 知乎 编辑:程序博客网 时间:2024/05/04 20:53
集合总结
总览:
详细:
LinkedList: 链表,有list, queue, deque的接口。unsynchronized
ArrayList: 自适应大小数组,有list接口。unsynchronized
Vector: 手动适应大小数组,有list接口。synchronized。如果不要求thread-safe,请使用ArrayList.
Stack: 基于Vector,推荐使用 Deque<Integer> stack = new ArrayDeque<Integer>()
ArrayBlockingQueue: 基于数组,用int作为count, 添加和取用一个锁。大小固定
LinkedBlockingQueue: 基于链表,用AtomicInteger作为count, 有添加锁和取锁。大小可变,默认大小是int最大值
LinkedBlockingDequeue: 双向的LinkedBlockingQueue.
ConcurrentLinkedQueue: 节点操作线程安全,不同节点可被不同线程修改。没有锁。
PriorityQueue: 最小堆,保持自然顺序。unsynchronized.
PriorityBlockingQueue: blocking的PriorityQueue
HashSet: 集合. unsynchronized
LinkedHashSet: 保持插入顺序的HashSet. unsynchronized.
TreeSet: 保持自然顺序的集合,首位最小. 基于TreeMap(红黑树) . unsynchronized
HashMap: 自适应大小和负载度(load factor)。unsynchronized
LinkedHashMap: 保持插入顺序的HashMap。unsynchronized
ArrayDeque: 自适应大小Deque,作为stack比Stack快,作为Queue比LinkedList快,方法和LinkedList一样。unsynchronized
队列和栈
具体集合方法
数组
- Java集合Collection总结
- Java-Collection集合总结
- Java集合Collection总结
- Java Collection Java集合总结
- java 集合 collection内容总结
- java 集合总结(Collection)
- Java集合总结之Collection整体框架
- Java集合总结之Collection整体框架
- Java中Collection和Map集合总结
- Java集合总结之Collection整体框架
- java学习总结-集合(collection)
- Java集合总结之Collection整体框架
- Java集合总结之Collection整体框架
- Java集合总结之Collection整体框架
- Java集合总结之Collection整体框架
- java Collection (java 集合)
- java collection(java集合)
- 【集合详解】Java集合总结(上)-Collection家族
- 8. 旋转数组的最小数字
- poj 3320 Jessica's Reading Problem (哈希高级应用)
- 图论的些许关系
- Android Studio学习笔记——文件和目录解析
- 股票学习20
- Java Collection Java集合总结
- java基础知识—java中static修饰符
- [Android]The connection to adb is down, and a severe error has occured.
- javaAPI(多线程)
- linux——ssh服务器的配置
- Android下编译OpenSSL静态库
- C++std命名空间详解
- 使用ffmpeg开源库将h264封装为mp4格式
- Frameset使用教程