java_集合
2015-12-29 17:54
579 查看
集合
线性表(list)栈(stack)
队列(queue)
数学几何(set)
映射(map)
Collection接口和AbstractCollection接口
AbstractCollection实现了除去size和iterator方法之外的所有方法迭代器
容许用户以顺序方式高效的访问链表的每个元素的特殊对象迭代器方法:hasnext(),next(),remove()hasnext(), next(), remove()
Iterator<E> itr=list.iterator(); while(itr.hasNext()) {......}
比较强接口Comparator
比较objectArrayList
尾部添加移动对象,1.5倍扩容
LinkedList
头部添加元素Set
无重复HashSet:散列表,无顺序。
TreeSet:二叉搜索树(链表的方式);有序;速度慢于Hashset
Map
key—valueHashMap—TreeMap
Stack
使用LinkedListQueue
LinkedList创建QueuePriorityQueue
Dequeue
相关文章推荐
- 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
- java 内存管理
- Java获取客户端的IP地址
- spring多数据源的配置-以及原理
- eclipse创建父子工程
- java中ArrayList使用remove注意事项
- 25个Java机器学习工具&库
- Java API —— IO流小结
- Spring Web MVC
- Java中getResourceAsStream的
- MVC框架详解--Servlet+JSP+JavaBean模式(MVC)开发复杂的web应用
- 关于struts页面数字的格式化
- Java基本排序算法
- 如何修改maven默认JDK版本
- eclipse修改项目名称或copy
- springMVC 整合测试 freemarker
- JAVA序列化的总结
- Castor实现XML与Java的互转
- Spring Boot学习笔记-SQL数据库使用
- java中Integer比较需要注意的问题