1. 首页>动态要闻 > 信息

怎么把一个map分成几个map

作者:金楠林
2020-05-04
信息

1. 可以把一个map集合当成另一个map集合的键值吗

package hashmaptest;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

public class TestMap {

public static void main(String[] args) {

Map<HashMap<Integer, String>, String> map = new HashMap<HashMap<Integer, String>, String>();

HashMap<Integer, String> key = new HashMap<Integer, String>();

key.put(1, "a");

key.put(2, "b");

map.put(key, "A");

Iterator itr = map.entrySet().iterator();

while(itr.hasNext()){

System.out.println(itr.next().toString());

}

}

}输出结果:

{1=a, 2=b}=A

2. 求一个map类型的例子:

Map map = new HashMap(); //申明一个Map类型的对象

map.put("name","zhulinjia2"); //插入一个String,key 是 "name"

map.put("self",map); //将自己插入进去 key 是 "self"

System.out.println( map.get("name") ); //通过key “name”获取value

System.out.println( ((Map)map.get("self")).get("name") ); //先通过"self"获取自己本身对象,用获取到的对象获取"name"的值。

3. 怎么将map中存入的map取出来

就是在你要取得的地方那么写呀。

你既然往session里面放了一个复map,那么就把他从session里面拿出制来,并且强转成Map类型

相当于Map tmpMap = (Map) sesseion.get("map");

拿到的这个Map就是你放了一对key:value的那个map,然后再像操作普通map那样进行操百作就可以了。

例如String aa = tmpMap.get("1");

当然你如果使用了泛型,可以根据情况自己定义强转度成什么类型,或者不需要强转。

如果你用了eclipse之类的IDE,只要根据编译错误的提示问稍微修正下就可以了

至于Inhibitory给出的代码就是自动遍历答上面拿到的tmpMap了。

推荐阅读
  • 日照好玩的地方和吃海鲜应该去哪听说日

    日照好玩的地方:万平口:"旅游来日照,必到万平口",已成为各地游客的共识。刘家湾赶海园:以赶海系列活动为主,集旅游、休闲、度假、民俗、健身于一体的综合旅游园。竹洞天:位于山东省日照市城区西端的将帅沟毛竹…

    信息 2024-11-16
  • 什么是铸造

    铸造是指将室温中为液态,但不久后将要固态化的物质倒入特定形状的铸模待其凝固成形的加工方式。 被铸物质多半原为固态但加热至液态的金属(例:铜、铁、铝、锡、铅等),而铸模的材料可以是沙、金属甚至陶瓷。 因应…

    信息 2024-11-16
  • 变形金刚中博派和狂派各有哪些人物

    博派:擎天柱,铁皮,大黄蜂,爵士,棘齿。狂派:威震天,红蜘蛛,眩晕,吵闹,萨克,碎骨魔,路障,迷乱。…

    信息 2024-11-16
  • 一平方毫米的铜线能过多少安的电流

    1平方毫米的铜线在不同电流下通过的安培数不同。最大是18A:(1)60A以下,选1平方毫米的铜线安全载流量是6A;(2)60~100A,选1平方毫米的铜线,安全载流量是5A;(3)100A以上,选1平方毫米的铜线,安全载流量是2.5A 。…

    信息 2024-11-16
  • 中华人民共和国城乡规划法第四十条有规

    自2008年1月1日起施行的《中华人民共和国城乡规划法》第四十条:在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖…

    信息 2024-11-16