[AppleScript] 纯文本查看 复制代码 List<String> list = new ArrayList<>();
list.add("afjdpsoifj2");
list.add("af");
list.add("afj");
list.add("a");
list.add("afjdp554");
list.add("afjdpsoif75");
list.add("afjdp744");
Iterator<String> it = list.iterator();
while (it.hasNext()){
String s = it.next();
}
在这里,如果迭代器后面不加String泛型的话,编译会报错,必须要在it.next()前面加上强转才行.迭代器后面加了泛型的话就不用了
我有一个疑问 从迭代器new出来的方式就可以看到迭代器是基于容器对象的,容器都加了泛型了为什么迭代器还一定要加才行?
如果不加的话有可能导致什么后果? |