当前位置: 代码迷 >> J2SE >> 器皿使用泛型后,为什么还要强制转换
  详细解决方案

器皿使用泛型后,为什么还要强制转换

热度:226   发布时间:2016-04-23 20:17:17.0
容器使用泛型后,为什么还要强制转换

ArrayList<String> listString = new ArrayList<String>();
listString.add("test");
Iterator i = listString.iterator();
String s = i.next();

像上面的情况,编译的时候就会提示第四行是不兼容的类型。
为什么使用泛型后还要强制转换?
------解决思路----------------------
Iterator 也是泛型的。
------解决思路----------------------
引用:
Iterator 也是泛型的。


正解
 Iterator<String> i = listString.iterator();
  相关解决方案