Java类集
Collection接口
List接口
ArrayList
添加对象
删除对象
输出全部元素
将集合变为对象数组
其他操作
Vector
LinkedList:链表操作类,实现Queue接口
Queue:队列操作接口,FIFO(先进先出),队头永远指向新加入的对象
Set接口:也是Collection接口的子接口,与List不同的是,Set不能加入重复的元素,不能双向输出,没有get(int index)方法
HashSet:散列存放,没顺序
TreeSet:有序存放
TreeSet中的元素必须实现Comparable接口,并指定好排序规则
SortedSet接口:主要用于排序操作,实现此接口的子类都属于排序的子类,如TreeSet类
集合的输出
Iterator接口:右前向后单向输出,只要集合输出就用Iterator
输出
ListIterator:双向输出,必须先由前向后输出才能由后向前输出
foreach
Map:二元偶对象,key->value
Map.Entry : Map的内部静态接口
Map常用子类
HashMap
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "A");
map.put(2, "B");
map.put(3, "C");
map.put(4, "D");
map.put(5, "E");
String k = args[0];
int key = Integer.parseInt(k);
String val = map.get(key);
System.out.println(val);
keySet()方法,可以将Map中的key变为一个Set集合
values()方法,返回类型是Collection,输出所有value
Hashtable 旧的操作类
TreeMap 排序
WeakHashMap:若引用类
对象的引用强度
循环输出Map实例
声明Person对象->String映射
匿名对象
IdentityHashMap:只要key的地址不相等,就表示不是重复的key。地址相等则覆盖
SortedMap:排序接口
Collections
addAll()增加内容
sort()集合排序,集合中的对象要实现Comparable接口
Stack:栈,先进后出
Properties:属性类
store():保存属性到普通属性文件
load():从普通属性文件读取内容
storeToXML():保存属性到XML文件
loadFromXML():从XML文件读取属性
553
转载于:https://blog.51cto.com/carter/1651315
本文详细介绍了Java集合框架的各种接口和实现类,包括List、Set、Map等的主要特性及使用方法。探讨了ArrayList、LinkedList、HashSet、TreeSet等类的功能区别,并讲解了Map接口及其子类HashMap的应用。
















































被折叠的 条评论
为什么被折叠?



