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<String, Object> paramMap = new HashMap<String, Object>();是什么意思?

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

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

paramMap .put("age",23);

List<String> list = new ArrayList<String>();

list.add("xulili");

list.add("wanglili");

list.add("malili");

paramMap .put("girlfriends",list);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容