type-conversion - Java 配列 ArrayList 違い - 配列からArrayListを作成

Java List 配列 変換 int / java / arrays / arraylist

のように初期化された配列があります。

Element[] array = {new Element(1), new Element(2), new Element(3)};
ArrayList<Element> arraylist = ???;

JuanMoreno



Answer #1

質問によると、JAVA1.7を使った答えは

ArrayList<Element> arraylist = new ArrayList<Element>(Arrays.<Element>asList(array));

しかし、常にインターフェイスを使用する方が良いでしょう。

List<Element> arraylist = Arrays.<Element>asList(array);