Qual é a melhor maneira de usar Arrays.asList () para inicializar uma List [duplicate]
Esta questão já tem uma resposta aqui:
Diferença entre Arrays.asList (array) e novo ArrayList <Integer> (Arrays.asList (array)) 13 respostasEu uso este código abaixo. Ambos estão funcionando bem no meu aplicativo.
Caso 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"));
Caso 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");
Mas tenho algumas perguntas:
Qual deles é melhor um desempenho-sábio?Em qual caso prefere o caso 2?