重複の可能性:
List<String>.toArray() が String[] ではなく Object[] を返すのはなぜですか? これを回避する方法は?
このコード例を参照してください:
List<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
Object [] array = list.toArray();
toArray()メソッドが の配列を返すのはなぜObjectですか? などの他のListメソッドは、リスト内のオブジェクトのタイプを返すことができます。get()remove()