Java 遍历利用entry遍历Map时类型转换的问题
2017-10-31 20:41
711 查看
public class test { public static void main(String[] args) { Map<Integer,String> map = new HashMap<>(); for (int i=0;i<5;i++) { map.put(i,Integer.toString(i)); } for (Map.Entry entry:map.entrySet()) { // 在java8中,必须将entry中得到的key和value进行转换后才能赋值给相应的类型; int key = (int) entry.getKey(); String val = (String) entry.getValue(); dsp(key); dsp(val); } } public static void dsp(Object o) { System.out.println(o); } }
相关文章推荐
- 关于Flex 和java之间利用Blazeds通信的类型转换问题
- 利用java反射,将map转换为指定的Object类型
- Java中基本类型转换问题
- java遍历map的的性能问题
- java中的类型转换问题
- java遍历map的的性能问题
- 两个有趣的关于java里基本类型转换的问题
- java_遍历map类型的容器
- java中entry遍历map
- Java中遍历Map的两种方法:keySet和entrySet .
- 关于JSP中的i++和++i和i+1和getParameterValues类型转换和for中的遍历问题
- 利用java反射实现Java Bean 类型转换
- SQLServer类型与Java类型转换问题解决
- java的类型转换问题。int a = 123456;short b = (short)a;System.out.println(b);为什么结果是-7616?
- java中byte[]转换成String类型的问题
- java 字符串和日期类型的相互转换问题
- java中String、Long、Double等类型转换问题
- 类型转换问题(java会把byte,short和char的运算操作转换为int类型即低精度自动向高精度转换)
- java中的 Map.Entry接口与map的遍历方式
- 关于ArrayList类型转换的问题_java可以为啥c#不行