5 集合
详见集合源码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kJdWHATY-1677208823395)(images/VUbNJoaln3j34Uz80oidFyMXfoIiJhTqvu3u3cMdH40.png)]
5.1 collection接口
一个数据一个数据存储
5.1.1 迭代器
public static void main(String[] args) {
Collection col = new ArrayList();
col.add(18);
col.add(12);
col.add(11);
col.add(17);
col.add("abc");
col.add(9.8);
//对集合遍历(对集合中元素进行查看)
//方式1:普通for循环
/*for(int i= 0;i<col.size();i++){
col.
}*/
//方式2:增强for循环
for(Object o:col){
System.out.println(o);
}
System.out.println("------------------------");
//方式3:iterator()
Iterator it = col.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
5.1.2 List 接口
ArrayList
Vector
LinkedList
ArrayList 线程不安全,效率高
Vector 线程安全,效率低
5.1.3 Set 接口
HashSet
LinkedHashSet
Comparator
TreeSet
5.2 Map接口
一对数据一对数据存储
HashMap
LinkedHashMap
Hashtable
TreeMap