¿Cuál es la mejor manera de usar Arrays.asList () para inicializar una lista [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Diferencia entre Arrays.asList (array) y la nueva ArrayList <Integer> (Arrays.asList (array)) 13 respuestasYo uso este código a continuación. Ambos están trabajando bien en mi aplicación.
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");
Pero tengo algunas preguntas:
¿Cuál es mejor uno en cuanto a rendimiento?¿En qué caso prefiero el caso 2?