集合
概念:存储元素、任意对象、动态数组(长度可变)
单数集合
概念:满足规则的一系列元素
根接口:Collection
子接口:list
特性:可重复、有序
实现类:ArrayList
new ArrayList<>();
E泛型:集合中元素的数据类型
添加元素:add()
集合长度:size()
移除元素:remove()
子接口:set
特性:无序,不可重复
实现类:HashSet()
遍历集合
foreach: for(数据类型 临时变量 :容器名);
如果做元素删除会产生并发异常
lterator<> it = 集合iterator();
hasnext(判断是否有元素)
next(拿到迭代器的元素,与泛型数据类型一致)
remove(删除迭代器的元素)
双列集合
概念:Key --> value映射关系
根接口:Map
Hashtable
HashMap
TreeMap
put()添加元素
remove()删除元素
int size()获取长度
创建Map集合:HashMap<key,value> hs = new HashMap<key,value>();
遍历集合
step1:Keyset()> 获取所有的key,存放在单列集合Set中
step2:遍历单列集合Set,获取每一个key
step:通过get(key)方法获取key对应value
step:对value进行操作