zoukankan      html  css  js  c++  java
  • Java中一些集合的用法(List、Map、List<Map>)

    Java中一些集合的用法(List、Map、List<Map>)

    1.List

      (1).声明一个List:

    1 List<Object> list = new ArrayList<Object>() ;

      (2).为List添加数据:

    1 list.add("这是要添加的内容!") ;

      (3).获取List中的内容:get(Index)----获取相应索引号的内容

    1 lise.get(0)
    2 //输出结果为:这是要添加的内容!

      (4).查询List中数据的个数:

    1 //输出结果为:1
    2 list.size()

       (5).利用上面所述方法遍历List:

    1 for(int i = 0; i < list.size(); i++){
    2   System.out.println(list.get(i)) ;
    3 }

     2.Map

      (1).声明Map:

    1 Map<String,Object> map = new HashMap<String,Object>() ;

      (2).为map赋值:

      Map是通过key-value(值键对) ,String代表key的类型(一般都是String),Object代表value的类型

    1 map.put("name", "张三") ;
    2 map.put("sex", "男") ;
    3 map.put("age", "18") ;
    4 map.put("school", "AHPU") ;

      (3).获取map中的值:

    1 map.get("school")
    2 //输出结果为:AHPU

    3.List<Map>

    1 List<Map<Sreing,Object>> listMap = new ArrayList<Map<String,Object>>();

      为了给List<Map>赋值,先给Map赋值:

    1 Map<String,Object> mapa = new HashMap<String,Object>() ;
    2 mapa.put("name", "张三") ;
    3 mapa.put("sex", "男") ;
    4 mapa.put("age", 18) ;
    1 Map<String,Object> mapb = new HashMap<String,Object>() ;
    2 mapb.put("name", "李四") ;
    3 mapb.put("sex", "女") ;
    4 mapb.put("age", 21) ;

      再将map添加到List中:

    1 listMap.add(mapa) ;
    2 listMap.add(mapb) ;

      遍历输出listMap中的内容:

    1 for(int i = 0;i<listMap.size();i++){
    2     System.out.print(listMap.get(i).get("name"));
    3     System.out.print(listMap.get(i).get("sex"));
    4     System.out.print(listMap.get(i).get("age"));
    5     System.out.println();
    6 }
    7 //输出结果为:[{name=张三, sex=男, age=18}, {name=李四, sex=女, age=21}]
  • 相关阅读:
    [BZOJ1725][Usaco2006 Nov]Corn Fields牧场的安排
    [BZOJ1226][SDOI2009]学校食堂Dining
    [BZOJ2734][HNOI2012]集合选数
    [BZOJ4563][Haoi2016]放棋子
    [BZOJ4897][Thu Summer Camp2016]成绩单
    [BZOJ4896][Thu Summer Camp2016]补退选
    [POJ3155]Hard Life
    [BZOJ1486][HNOI2009]最小圈
    [BZOJ1690][Usaco2007 Dec]奶牛的旅行
    [BZOJ2144]跳跳棋
  • 原文地址:https://www.cnblogs.com/xiaofeng338/p/12572205.html
Copyright © 2011-2022 走看看