Jaki jest najlepszy sposób użycia Arrays.asList () do zainicjowania listy [duplikat]

To pytanie ma już tutaj odpowiedź:

Różnica między Arrays.asList (tablica) a nową ArrayList <Integer> (Arrays.asList (tablica)) 13 odpowiedzi

Używam tego kodu poniżej. Oba działają poprawnie w mojej aplikacji.

Przypadek 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"));

Przypadek 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");

Ale mam kilka pytań:

Który jest lepszy, jeśli chodzi o wydajność?W którym przypadku wolisz przypadek 2?

questionAnswers(2)

yourAnswerToTheQuestion