今日、次のように静的メソッドを利用して新しい ArrayList オブジェクトを作成できることを学びました。
List<String> listDummy = Arrays.asList("Coding", "is", "fun");
ArrayList<String> stringList = new ArrayList<>(listDummy);
またはさらに簡潔に:
ArrayList<String> stringList = new ArrayList<>(Arrays.asList("Coding", "is", "fun"));
私の質問は次のとおりです。「従来の」方法と比較して、このパフォーマンスはどれくらい高価ですか? (下)
ArrayList<String> stringList = new ArrayList<>();
stringList.add("Coding");
stringList.add("is");
stringList.add("fun");
ArrayList を作成する上位の方法には、余分な List オブジェクトの作成が含まれていることは理解していますが、パフォーマンスをいくらか犠牲にしても構わないが、どこかで線を引かなければならない程度に、短くてコンパクトな構文を好みます。
PS。「new ArrayList<>()」でタイプ情報(<>)を空のままにしておくことは、エラーではなくJava SE 7の機能です。
ご回答ありがとうございます。