ArrayList<Object> list = new ArrayList<Object>();
list.add(1);
list.add("Java");
list.add(3.14);
System.out.println(list.toString());
私は試した:
ArrayList<String> list2 = (String)list;
しかし、コンパイルエラーが発生しました。
5
なぜそうしたいのですか?安全ではないということです。例を見てください。
—
athspk、2011年
文字列以外をリストに入れています。それらを強制的に文字列にした場合に何が起こるかについてのあなたの期待は何ですか?
—
Ben Zotto、2011年
私はあなたが意味したと思います:ArrayList <String> list2 =(ArrayList <String>)list;
—
コスティシウダトゥ2011年