map 取key value
2016-05-04 17:40
405 查看
package com.yunclean;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<Map<String,String>, Integer> m = new HashMap<Map<String,String>, Integer>();
Map<String,String> maps = new HashMap<String,String>();
maps.put("1", "2");
Map<String,String> mapss = new HashMap<String,String>();
mapss.put("2", "3");
Map<String,String> mapsss = new HashMap<String,String>();
mapsss.put("3", "4");
m.put(mapss, 20);
m.put(maps, 30);
m.put(mapsss, 40);
//System.out.println("aaaaaaa"+m.size());
System.out.println(m);
Set set=m.keySet();
System.out.println(set);
Iterator iter = set.iterator();
while (iter.hasNext()) {
HashMap<String,String> k=(HashMap<String,String>)iter.next();
Set sets=k.keySet();
Iterator iters = sets.iterator();
String a = (String)iters.next();
System.out.println("aaaaaaa"+a);
System.out.println("bbbbbbbb"+k.get(a));
/*while (iters.hasNext()) {
String ks = (String)iters.next();
System.out.println("----------"+ks);
System.out.println(k.get(ks));
}*/
System.out.println(k +" "+ m.get(k));
}
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<Map<String,String>, Integer> m = new HashMap<Map<String,String>, Integer>();
Map<String,String> maps = new HashMap<String,String>();
maps.put("1", "2");
Map<String,String> mapss = new HashMap<String,String>();
mapss.put("2", "3");
Map<String,String> mapsss = new HashMap<String,String>();
mapsss.put("3", "4");
m.put(mapss, 20);
m.put(maps, 30);
m.put(mapsss, 40);
//System.out.println("aaaaaaa"+m.size());
System.out.println(m);
Set set=m.keySet();
System.out.println(set);
Iterator iter = set.iterator();
while (iter.hasNext()) {
HashMap<String,String> k=(HashMap<String,String>)iter.next();
Set sets=k.keySet();
Iterator iters = sets.iterator();
String a = (String)iters.next();
System.out.println("aaaaaaa"+a);
System.out.println("bbbbbbbb"+k.get(a));
/*while (iters.hasNext()) {
String ks = (String)iters.next();
System.out.println("----------"+ks);
System.out.println(k.get(ks));
}*/
System.out.println(k +" "+ m.get(k));
}
}
}
相关文章推荐
- Android Dev Intro - GLSurfaceView.RequestRender
- IOS中UITextView(多行文本框)控件的简单用法
- sp:Propagation.REQUIRED vs Propagation.REQUIRES_NEW
- Qt Gui使用(三)
- 个人能力怎么看?四个方面帮你量化UE&UI的绩效标准
- Qt Gui使用(二)
- 纯代码实现自定义UITableView的cell
- 在android studio中添加.jar文件后,rebuild不报错,执行报错的解决
- Qt Gui使用(一)
- java基础学习总结——GUI编程(二)
- jJMeter UDP Request:不等待服务器响应
- java基础学习总结——GUI编程(一)
- 生成器模式 (Builder)
- STL学习笔记— —特殊容器queue
- Java队列Queue、双端队列Deque
- keras中models的Squential类的源码简介
- iOS--Quartz2D使用(自定义UIImageView控件、绘制基本图形)
- UiViewController 里frame和bounds取值有误
- UESTC 491 Tricks in Bits
- UESTC 491 Tricks in Bits