我使用下面的代碼。兩者在我的應用程序中工作正常。什麼是使用Arrays.asList()初始化列表的最佳方式
案例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"));
病例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");
但我有一些問題:
- 哪一個是更好的性能明智?
- 在哪種情況下更喜歡案例2?
瞭解更多:http://java91.blogspot.in/2017/01/what-is-best-way-of-using-arraysaslist.html
檢查了這一點:http://stackoverflow.com/questions/16748030/arrays-aslistarray-in-java –