zoukankan      html  css  js  c++  java
  • java中Map和List的使用

    map就是类似于key-value形式的数据结构集合,key值可以唯一的找到一个对应的value值,然后value值可以是任何类型,或者是对象类型,

    因为有了这个特点,我们也可以在map中放入List,从而行成一个靠value寻找List的形式。

    List呢,是某一种类型对象的集合,可以是各种基于对象类型的对象,比如String,或者是某个实体,或者是Map都是可以的。

     

     

     

    map中取数据可以用key来指定取哪个,但是lsit则必须指定序号来取(下标从 0 开始),并且有排序的功能。

    如此一来,在我们的数据数量也好,组分也好是固定的情况下的话,我们一般适用的是map来存储,这样我们可以直接找到并使用我们想要找的数据。

    例如:性别,是否存在等特性的时候经常使用这样的数据结构来存储,以达到可以随时使用的目的。

    但是类似于班级的人等不确定数量的元素,一般我们用List结构来存储,因为我们可以按照不同的班级创建容量不同的学生集合,按照循环来调用学生List<Object>。

    如果是要一个年级的学生的话,则需要map和list配合来使用了,map中标志为年级中的每个班,而班中存储的是List,为班里面的学生。Map<String,List<Object>>

  • 相关阅读:
    11.变分推断
    10.高斯混合模型GMM
    9.EM 算法
    8.指数族分布
    7.概率图模型(表示/推断/学习)
    6.核方法
    二分查找
    2.3 数据结构---数组(连续)
    C#开发Windows服务的基础代码
    C#与C++之间类型的对应{转}
  • 原文地址:https://www.cnblogs.com/150536FBB/p/12018391.html
Copyright © 2011-2022 走看看