java List、Map、Listの使い方と違い

2228 ワード

(一):List
1:Listを宣言する
	List list = new ArrayList();
	Object: List         ,Object          
2:方法
     (1):add()  データを追加      
  • list.add(" ");
  • list.add(" ");
  • list.add(" ");
  •    (2):get(index)
    		list.get(0)    :  
     (3):size() リスト内のデータ個数
    		list.size()
     (4):遍歴リスト
  • for(int i=0;i
  • System.out.println(list.get(i));
  • }
  • リストの値は下付きで、下付きは0から始まります。
    (二):  Map
    1:Mapを宣言する
    Map map=new HashMap()
    説明:Mapはkey-valueを通じて、Steringはkeyのタイプを表します。Objectはvalueのタイプを表します。
    2:put(key、value) 値を賦与する
  • map.put("name", " ");
  • map.put("sex", " ");
  • map.put("age", 18);
  • 3:get(key) 値を取る      
    	   map.get("name")     :  
     (三):List
    1:Listを宣言する
          List>listMap=new ArayList"()
    2:賦課
    (1):まずMapに値を付与する
  • Map map1 = new HashMap();
  • map1.put("name", " ");
  • map1.put("sex", " ");
  • map1.put("age", 18);
  • Map map2 = new HashMap();
  • map2.put("name", " ");
  • map2.put("sex", " ");
  • map2.put("age", 16);
  • (2):Listにmapを追加する
  • listMap.add(map1);
  • listMap.add(map2);
  • 		  :[{sex= , name=  , age=18}, {sex= , name=  , age=16}]
    (3):遍歴
  • for(int i = 0;i
  • System.out.print(listMap.get(i).get("name"));
  • System.out.print(listMap.get(i).get("sex"));
  • System.out.print(listMap.get(i).get("age"));
  • System.out.println();
  • }