Java中Map集合的使用

     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为:张三
 

猜你喜欢

转载自blog.csdn.net/zhang1409399037/article/details/89510110