可能重复:
为什么 List<String>.toArray() 返回 Object[] 而不是 String[]?如何解决这个问题?
请参阅此代码示例:
List<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
Object [] array = list.toArray();
为什么该方法toArray()
返回一个数组Object
?其他List
方法如get()
,remove()
能够返回列表中对象的类型。