应用场景 长度动态改变 储存有一对一关系 需要增删 不允许数据重复
集合体系
Collection 储存类和对象
Map 储存键值对
具体
ArryList 适合查找和更新元素 不建议列表中间操作
List 对象名 = new ArrayList();//添加对象
对象名.add();//添加
对象名.remove();//删除
对象名.size();//长度
HashSet
Set 对象名 = new HashSet();//添加对象
增删
HashMap 可以为空
Map<K,V> 对象名 = new HashMap<K,V>();//K V处为输入对应的数据类型
对象名.values();//获取内容
对象名.entrySet;//获取键和内容
Iterator(迭代器)(接口)
以统一的方式对各种集合元素进行遍历
Iterator<对应数据类型> 对象名 = 列表名.iterator();//import导入后将列表导入到迭代器中
while(迭代器对象名.hasNext()){//判断是否有下一列数据
sout(it.next())//输出下一列数据
}
1 ArrayList中的元素可以为null
2 HashSet中元素可以为null因为不能重复所以只能一个
3 HashSet中重复元素将会被忽略
4 迭代器不允许在遍历时修改内容
5 Map中的key必须为一 一个key最多映射到一个值
原文:https://www.cnblogs.com/tigo/p/14433189.html