黑马程序员_java集合
来源:互联网 发布:伦敦陷落 知乎 编辑:程序博客网 时间:2024/04/30 06:29
---------------------- android培训、java培训、期待与您交流! ----------------------
1.集合分类
Collection: 单列List: 有存储顺序, 可重复
ArrayList: 数组实现, 查找快
Vector: 和ArrayList原理相同, 线程安全, 效率低, 已被淘汰
LinkedList: 链表实现, 增删快
Set: 没有存储顺序, 不可重复
HashSet: 哈希算法, 只去重复, 效率高
LinkedHashSet: HashSet的子类, 原理相同, 但可以保留存储顺序
TreeSet: 二叉树算法, 指定比较方式之后, 可以按照指定顺序排序
Map: 键值对, 键唯一, 可以通过键查找值
HashMap: 哈希算法, 对键对象去重复, 效率高
LinkedHashMap: HashMap的子类, 原理相同, 但可以保留存储顺序
Hashtable: 和HashMap原理相同, 线程安全, 效率低, 已被淘汰. Hashtable中键和值都不允许为null
Properties: Hashtable的子类, 通常用来操作配置文件
TreeMap: 二叉树算法, 指定比较方式之后, 可以按照指定顺序对键对象排序
2.集合的迭代
Collection: 由于是Iterable的子类, 所以可以使用Iterator迭代, 也可以使用增强for循环迭代.
List: 除了能用Collection的两种通用方式, 还可以通过for循环然后get(int)方式迭代.
Vector: 除了以上三种方式, 还可以使用Enumeration迭代.
Map: 通过keySet()方法获取所有键对象, 再通过键查找值. 通过entrySet()方法获取所有键值对, 再逐个获取键和值.
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
- 黑马程序员_java集合
- 黑马程序员_java集合
- 黑马程序员_Java集合
- 黑马程序员_java集合
- 黑马程序员_java 集合
- 黑马程序员_JAVA:集合
- 黑马程序员_Java中的集合
- 黑马程序员_java基础集合
- 黑马程序员_java集合框架
- 黑马程序员_Java 集合笔记
- 黑马程序员_java之集合
- 黑马程序员_java集合框架
- 黑马程序员_java集合整理
- 黑马程序员_java集合类
- 黑马程序员_java集合框架
- 黑马程序员_java集合类
- 黑马程序员_JAVA集合(上)
- 黑马程序员_JAVA集合(中)
- Xcode 4.2.* 常用快捷键 + Mac下常用快捷键(带图)
- 黑马程序员——Java IO总结(二)
- Linux下查看文件和文件夹大小
- 查看linux文件目录的大小和文件夹包含的文件数
- C++中的预处理
- 黑马程序员_java集合
- 我曾经得到的一个最好的编程建议
- RapidXml原理和使用
- php 大数据量及海量数据处理算法总结
- 功能测试
- QGIS系列教程
- Sequence Number Allocation in PeopleSoft
- link_path_walk()分析
- android读取SD卡下面所有的TXT文件名,listView显示出来。