zoukankan      html  css  js  c++  java
  • 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最多映射到一个值

  • 相关阅读:
    subString用法
    [转]Apache Commons工具集简介
    MyEclipse发布项目更改项目名
    ubuntu下设置文件权限
    mysql数据库中实现内连接、左连接、右连接
    hibernate中onetomany实例一
    hibernate中manytoone实例一
    FireFox中使用ExtJs日期控件错误的解决方法
    Ext.ux.form.SearchField使用方法
    mysql kill操作
  • 原文地址:https://www.cnblogs.com/tigo/p/14433189.html
Copyright © 2011-2022 走看看