java学习阶段一 工具类(集合)
介绍
应用场景 长度动态改变 储存有一对一关系 需要增删 不允许数据重复
基本知识
-
集合体系
Collection 储存类和对象
- List 允许重复 有序 实现类:ArrayList
- Queue 允许重复 有序 实现类:LinkedList
- Set 不允许重复 无序 实现类:HashSet
Map 储存键值对
- 实现类 HashMap
-
具体
-
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最多映射到一个值