Collection接口
List子接口
常用:arraylist子类,vector子类
区别:arraylist是异步处理,性能高,但是线程不安全。
Vector是同步处理,性能低,但是线程安全
用法都一样。
Set子接口
与list接口区别是不能加入重复的元素。
常用:hashset子类,treeset子类
Hashset:无顺序存放。
Treeset:有序存放。
Iterator子接口
集合输出的标准操作方式是使用iterator接口。
Iterator是专门用来迭代输出的接口,对每个元素进行判断,判断是否有内容,然后输出。
方法:
hasnext():有元素返回true
next():返回下一个元素。
Romove();移除元素。
(在使用iteratior输出时,不能使用list自带的remove去移除元素,一定要使用iteratior的remove方法)。
Map子接口
保存方式:key->value的方式存储数据
常用子类:hashmap,hashtable
常用方法:
Containskey():判断key值是否存在
Containsvalue():判断value值是否存在
Keyset():查询所有的key值
Values();查询所有的value值