java – 哪一个使用数组列表更有效?
发布时间:2020-05-24 15:05:27 所属栏目:Java 来源:互联网
导读:哪一个更有效地实例化列表? ListType list = new ArrayListType(2);list.add(new Type(one));list.add(new Type(two)); 要么 ListType list = Arrays.asList(new Type(one), new Type(two)); 他们创建不同类型的对象. new Arr
|
哪一个更有效地实例化列表? List<Type> list = new ArrayList<Type>(2);
list.add(new Type("one"));
list.add(new Type("two"));
要么 List<Type> list = Arrays.asList(new Type("one"),new Type("two"));
解决方法他们创建不同类型的对象. new ArrayList<>()创建一个java.util.ArrayList,可以添加到,等等.Arrays.asList()使用的类型恰好也称为ArrayList,但是是嵌套类型(java.util.Arrays $ArrayList),不允许添加或删除元素.它只是包装一个数组. 现在,如果您不关心这些差异,最终会得到两个大致相当的实现,两个数据都包含在List<>中.接口.我会非常惊讶地看到它们在性能上有任何显着差异 – 但是,如果您有特定的性能问题,那么您应该在特定的环境中测试它们. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
