• 集合异常回顾


    HashSet集合

    集合中不能存储重复元素

    HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。

    LinkedHashSet,它是链表和哈希表组合的一个数据存储结构,

    保证元素的存入和取出的顺序

    Map接口

    l Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。

    l Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。

    l Collection中的集合称为单列集合,Map中的集合称为双列集合。

    需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。

    l Map中常用的集合为HashMap集合、LinkedHashMap集合。

     

    l put方法:将指定的键与值对应起来,并添加到集合中

    n 方法返回值为键所对应的值

    使用put方法时,若指定的键(key)在集合中没有,则没有这个键对应的值,返回null,并把指定的键值添加到集合中;

    使用put方法时,若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值),并把指定键所对应的值,替换成指定的新值。

    l get方法:获取指定键(key)所对应的值(value)

    l remove方法:根据指定的键(key)删除元素,返回被删除元素的值(value)。

    可变参数

    ...

    注意:如果在方法书写时,这个方法拥有多参数,参数中包含可变参数,可变参数一定要写在参数列表的末尾位置。

    集合嵌套

    l ArrayList嵌套 ArrayList

    ArrayList< ArrayList<String> >

    Collection< ArrayList<Integer> >

    l Map嵌套 ArrayList

    HashMap<String, ArrayList<Person>>

    ArrayList< HashMap<String, String>>

    l Map集合嵌套

    HashMap<String, HashMap<String,String>>

    HashMap<String, HashMap<Person,String>>

  • 相关阅读:
    YARN 多租户资源池配置
    HDFS NameNode HA 部署文档
    MySQL 触发器示例
    Apache ZooKeeper 单机、集群部署文档
    Apache Flume 安装文档、日志收集
    IBM X3650 M4 主板故障
    Apache Hive 安装文档
    Apache Hadoop 集群安装文档
    Cloudera Manger CDH 安装文档
    VMware 克隆网卡无法启动
  • 原文地址:https://www.cnblogs.com/longmingyeyu/p/12921912.html
Copyright © 2020-2023  润新知