java编程思想学习_第11章_持有对象
来源:互联网 发布:淘宝网店取名 编辑:程序博客网 时间:2024/05/18 01:31
Set:
HashSet 采用hash函数进行存储,存储顺序随机
TreeSet 采用红黑树进行存储,存储是有序的(2-3树的2叉树版本,深度很小,平衡性好,效率高)
List:
ListIterator :相比普通iteration科员前向遍历
Arrays :提供了将数组转换为list的方法,不过长度不可变。
ArrayList:内部结构为数组,随机读取效率高,插入效率低
CopyOnWriteArrayList:a:ArrayList的线程安全版
LinkedList:内部结构为链表,读取效率相比ArrayList低,插入效率高。可以当作栈来使用
PriorityQueue: 可以通过实行不同的Comparator,实行优先级队列。默认是顺序,Collections.reverseOrder()逆序。也可以实行自己的Comparator来实行自己的优先级。
Map:
HashMap与LinkedHashMap区别。后者维持了一个添加顺序的链表,iterator是可以保持插入的顺序。
ConcurrentHashMap 线程安全的map ,HashMap非线程安全 ,hashtable已废弃.
Iterator: 实行改接口可以自定义for each 的返回方式
0 0
- java编程思想学习_第11章_持有对象
- [学习笔记][Java编程思想]第11章:持有对象
- 《Java编程思想》第11章 持有对象
- 《Java 编程思想》第11章 持有对象 笔记
- JAVA 编程思想第11章--持有对象
- Java编程思想学习笔记(十) 第11章 持有对象
- java编程思想学习_第13章_字符串
- java编程思想学习_第20章_注解
- JAVA编程思想学习总结:第十一章持有对象
- 《JAVA编程思想》学习笔记---第十一章:持有对象
- 《读java编程思想》 持有对象(11)
- 11持有对象-Java编程思想
- 11持有对象-Java编程思想
- Java编程思想-11持有对象
- JAVA编程思想-第十一章 持有对象
- 《java编程思想》第十一章 持有对象
- java编程思想-持有对象
- 《Java编程思想-持有对象》
- git命令大全
- Codeforces 667B - Coat of Anticubism(思维)
- Xcode导入证书提示Your account already has a signing certificate for this machine but...错误的解决方法
- linux下用script和scriptreplay对命令行操作录像
- MongoDB学习(二)——shell命令
- java编程思想学习_第11章_持有对象
- Java NIO 教程
- 39-1-1
- java多线程学习总结(一)
- 1 SVN本地搭建
- POJ 1010
- 我对 CQRS / EventSourcing 架构的思考
- HDU 1540 Tunnel Warfare
- 分布式应用解耦利器rabbitmq