package en.iteast.generic.demo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericDemo {
public static void main(String[] args) {
//1.构造一个ArrayList集合对象
List array = new ArrayList();
//2.使用add()方法将字符串对象插入到集合中
array.add("xu");
array.add(8);
//3.先创建一个迭代器对象,运用while循环,可将while条件设置为true,不断调用next()方法将其输出。
for (Iterator iterator = array.iterator(); iterator.hasNext();) {
String object = (String) iterator.next();
System.out.println(object.toString());
}
}
}
报错信息:
xu
Exception in thread "main" java.lang.ClassCastException: `class java.lang.Integer cannot be cast to class java.lang.String` (java.lang.Integer and java.lang.String are in module java.base of loader 'bootstrap')
at en.iteast.generic.demo.GenericDemo.main(GenericDemo.java:19)