一、大体介绍
1.接口
集体接口在collections:
提供了对集合进行排序,遍历等多种算法的实现
List是不唯一,有序的
Set是唯一,有序的
1.ArrayList 不唯一 有序 遍历效率高
2.LinkedList采用链接的方式,插入和删除的时候效率高
alt + s + r 生成set,get方法
alt + / 生成构造方法
添加
lis.add(dog1);
lis.add(dog2);
这里添加的是object对象
lis.size()定义数组的长度
lis.remove(0); //删除索引号为0的对象
lis.remove(dog0); //按照指定的对象名删除
2.HashSet-1
3.Set
Set接口存储一组唯一,无序的对象
HashSet是Set接口常用的实现类
Set中存放对象的引用
4.Iterator
如何遍历Set集合
方法一
通过迭代器Iterator实现遍历
1.获取Iterator:Collection接口的iterator()方法
Iterator的方法
--boolean hasNext():判断是否存在另一个可 访问的元素
--Object next():返回要访问的下一个元素
方法二
增强型for循环
5.HashMap
Map countries = new HashMap();
countries.get("key值");
countries.containsKey("key值");返回boolean型
countries.containsValue("对应的值");返回boolean型
删除
countries.remove("FR");
遍历
System.out.println(countries.keySet());
System.out.println(countries.values());
System.out.println(countries);
清空
countries.clear()
查看是否为空
isEmpty()
Vector与ArrayList
如何遍历Map中的集合