美文网首页
Java中的Map paramMap

Java中的Map paramMap

作者: WEI_FENG | 来源:发表于2019-01-16 10:01 被阅读0次

关于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);

相关文章

网友评论

      本文标题:Java中的Map paramMap

      本文链接:https://www.haomeiwen.com/subject/joupdqtx.html