java学习阶段一 工具类(集合)

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最多映射到一个值

原文地址:https://www.cnblogs.com/tigo/p/14433189.html