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>>

  • 相关阅读:
    windows 内存泄露和资源泄漏调试
    window驱动
    Direct2D教程(七)单色画刷
    Direct2D教程(三)简单几何图形
    求反射向量
    Visual Studio 2012中使用自定义project properties
    View Transform(视图变换)详解
    八进制字符与十六进制字符
    Direct2D教程(四)Path Geometry
    C++默认构造函数
  • 原文地址:https://www.cnblogs.com/150536FBB/p/12018391.html
Copyright © 2011-2022 走看看