泛型数组转换的问题 泛型map数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没什么好办法,传class是最直接的了。 public V[] values() { V[] vs = (V[]) map.values().toArray(); return (V[]) vs; }map.add(1, "first"); map.add(2, "second"); map.add(3, "third"); Object[] values = map.values(); // 这里报错 ClassCastException for (Object value : values) { //System.out.println((String)value); System.out.println(value); } 用Class很好啊。String[] 和 Object[] 本质上是两个不同的类,所以转换会有一点问题。这个和List<Object>与List<String>有很大区别,后者本质上还是同一个类,运行时转换问题很小。 数据结构与算法 有没有什么办法能轻易地知道什么时候该加入什么jar包? String.class是什么意思! 关于Properties类 Java Script 同行显示字符问题 [新手问题]怎么得到JTextField中用户输入的字符串? java 编程指南中一道联系题的疑问 求助:java里的InputData找不到符号 awt里有哪个类可以显示gif或jpg图片? 非常简单,错在什么地方呀???I/O 请问如何打开模态窗口? 问题出在哪里 。菜鸟求拯救!
V[] vs = (V[]) map.values().toArray(); return (V[]) vs;
}
map.add(1, "first");
map.add(2, "second");
map.add(3, "third"); Object[] values = map.values(); // 这里报错 ClassCastException
for (Object value : values) {
//System.out.println((String)value);
System.out.println(value);
}
String[] 和 Object[] 本质上是两个不同的类,所以转换会有一点问题。
这个和List<Object>与List<String>有很大区别,后者本质上还是同一个类,运行时转换问题很小。