java 泛型的嵌套(map例子)
package july7;
//泛型加Map的输出!
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class Demo20 {
public static void main(String[] args) {
Map<Integer, String> m = new TreeMap<Integer, String>();
m.put(1, "周冬雨");
m.put(2, "章子怡");
m.put(3, "章泽天");
System.out.println(m);
//第一种方式,用到了entrySet方法
Set<Entry<Integer, String>> s = m.entrySet();
Iterator<Entry<Integer, String>> it = s.iterator();
while(it.hasNext()){
Entry<Integer, String> e = it.next();//用到了泛型,这里消除了 强转!
System.out.println(e.getKey()+" "+e.getValue());
}
//第二种方法,用到了keySet方法
Set<Integer> set = m.keySet();
Iterator<Integer> iter = set.iterator();
while(iter.hasNext()){
Integer i = iter.next();//直接写到输出语句,出错!
System.out.println(i+" "+m.get(i));
}
}
}
最新文章
- Unity引擎IOS执行档大小优化
- %我的 tex 模版
- android studio 应用小知识总结
- [codeforces 519E]E. A and B and Lecture Rooms(树上倍增)
- MyEclipse项目上有个感叹号
- Windows 8操作技巧之快捷键大全
- activitydialog
- java总结第三次//类和对象2、3
- ASP.NET简单登录注册实例
- [geeksforgeeks] Lowest Common Ancestor in a Binary Search Tree.
- vhosts.conf
- Java Web编程的主要组件技术——JDBC
- SaaS 公司如何应对 On-Call 挑战?
- java学习笔记07--日期操作类
- tensorflow MNIST新手教程
- Monte Carlo Method(蒙特&#183;卡罗方法)
- github第一次引用开源的库
- Linux下修改IP、DNS、路由命令行设置
- 使用iostat来对linux硬盘IO性能进行检测
- oracle索引原理(b-tree,bitmap,聚集,非聚集索引)
热门文章
- Vijos1775 CodeVS1174 NOIP2009 靶形数独
- tar解压.tar.bz2文件失败:tar: Error is not recoverable: exiting now
- HTML-DOM常用对象的用法(select/option/form/table)
- laravel微信自定义分享
- jquery全屏图片滑动切换
- spring自动扫描的注解@Component @Controller @Service @Repository
- bzoj3732 Network(NOIP2013 货车运输)
- Linux终端常用命令(一)
- phpexcel使用说明1
- 2019-10-22-win7-无法启动-WPF-程序-D3Dcompiler_47.dll-丢失