List:存储单列数据的集合,存储的数据是有序并且是可以重复的
Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复
1:声明一个Map
Map<String,Object> map = new HashMap<String,Object>();
map.put(key,value); //赋值
map.get(key); //取值
package edu.ht.dribt.zp.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class test {
public static void main(String[] args) {
//List:是存储单列数据的集合,存储的数据是有序并且是可以重复的
//Map:存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复
//List集合
List list=new ArrayList();
list.add(13333);
list.add("老王");
System.out.println("list集合为:"+list);
//Map集合
Map map=new HashMap();
map.put("map1", "张三");
map.put("map2", "李四");
map.put("map3", 54545);
map.put("map4", "sljdgl");
//将Map加进List中去
list.add(map);
//在控制台打印出数据
System.out.println("map集合为:"+map);
System.out.println("list集合为:"+list);
System.out.println("Key键map1为:"+map.get("map1")); //取值
}
}
控制台打印如下:
list集合为:[13333, 老王]
map集合为:{map4=sljdgl, map3=54545, map2=李四, map1=张三}
list集合为:[13333, 老王, {map4=sljdgl, map3=54545, map2=李四, map1=张三}]
Key键map1为:张三