实验发现,不同类型可以存到数组中,结果和 “数组类型一致” 相矛盾,这如何解释呢?
package zhc;
import java.util.ArrayList;
import java.util.List;
import java.util.Arrays;
public class Entry {
public static void main(String []args) {
List list = new ArrayList();
for (int i = 0; i < 10; i++) {
if(i%2 == 0){
list.add(i);
}else{
list.add(i+"字符串");
}
}
System.out.println(list);
Object[] array = list.toArray();
System.out.println(Arrays.toString(array) );
}
}
但是
Integer
和String
都是Object
,同时作为Object
的时候类型是相同的