我使用下面的代码.两者都在我的应用程序中工作正常.
情况1.
ListcoreModules = new ArrayList (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.
ListcoreModules = 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?
Lital Kolog.. 41
情况2在性能方面更好但是:它返回一个具有不可变大小的List.这意味着您无法在其中添加/删除元素:
返回由指定数组支持的固定大小的列表.(对返回列表的更改"直写"到数组.)
Arrays#asList