Was ist der beste Weg, mit Arrays.asList () eine Liste zu initialisieren [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Unterschied zwischen Arrays.asList (Array) und neuem ArrayList <Integer> (Arrays.asList (Array)) 13 Antworten

Ich benutze diesen Code unten. Beide funktionieren gut in meiner Bewerbung.

Fall 1.

List<String> coreModules =
    new ArrayList<String>(Arrays.asList(
        "TOOLBAR_TO_DO_LIST",
        "TOOLBAR_PROPERTY",
        "TOOLBAR_PEOPLE",
        "TOOLBAR_INSURANCE",
        "TOOLBAR_BATCH",
        "TOOLBAR_INFORMATION_REFERENCE",
        "TOOLBAR_LR_PROPERTY",
        "TOOLBAR_CASE_FOLDER",
        "TOOLBAR_INSPECTION_RESULT",
        "TOOLBAR_MY_OFFICE"));

Fall 2.

List<String> coreModules =
    Arrays.asList(
        "TOOLBAR_TO_DO_LIST",
        "TOOLBAR_PROPERTY",
        "TOOLBAR_PEOPLE",
        "TOOLBAR_INSURANCE",
        "TOOLBAR_BATCH",
        "TOOLBAR_INFORMATION_REFERENCE",
        "TOOLBAR_LR_PROPERTY",
        "TOOLBAR_CASE_FOLDER",
        "TOOLBAR_INSPECTION_RESULT",
        "TOOLBAR_MY_OFFICE");

Aber ich habe einige Fragen:

Welches ist leistungsmäßig besser?In welchem ​​Fall lieber Fall 2?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage