Java中的Map paramMap

关于map和list的详细用法查看 https://www.cnblogs.com/lzq198754/p/5780165.html

一、Java Map接口

Map接口中键和值一一映射. 可以通过键来获取值。

给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键来访问对应的值。

当访问的值不存在的时候,方法就会抛出一个NoSuchElementException异常.

当对象的类型和Map里元素类型不兼容的时候,就会抛出一个 ClassCastException异常。

当在不允许使用Null对象的Map中使用Null对象,会抛出一个NullPointerException 异常。

当尝试修改一个只读的Map时,会抛出一个UnsupportedOperationException异常。



代码:

import java.util.*;

public class CollectionsDemo {

 public static void main(String[] args) {

 Map m1 = new HashMap();

m1.put("Zara", "8");     

m1.put("Mahnaz", "31");      

m1.put("Ayan", "12");     

m1.put("Daisy", "14");      

System.out.println();      

System.out.println(" Map Elements");      

System.out.print("\t" + m1); 

 }

}

输出:

Map Elements 

                 {Mahnaz=31, Ayan=12, Daisy=14, Zara=8}


二 、Map paramMap = new HashMap();是什么意思?

意思是你的Map对象的键是String类型的,而值因为被定义为最上层的java对象Object对象,而所有的下级对象都隶属于Object对象,所以可以传任何类型的值在里面,比如,你可以这样:

paramMap .put("userid","lianxue");

paramMap .put("age",23);

List list = new ArrayList();

list.add("xulili");

list.add("wanglili");

list.add("malili");

paramMap .put("girlfriends",list);

你可能感兴趣的:(Java中的Map paramMap)