以下是否存在任何实际性能或差异/良好实践差异?ArrayList构造函数之间的性能和学习差异
List<String> l = new ArrayList<String>()
{{
add("ohai");
add("Hey;)");
add("Hii");
}};
// or..
List<String> l = new ArrayList<String> (Arrays.asList("ohai" , "Hey;)" , "Hii"));
// or..
List<String> l = new ArrayList<String>()
{{
addAll(Arrays.asList("ohai" , "Hey;)" , "Hii");
}};
// or finally..
List<String> l = Arrays.asList("ohai" , "Hey;)" , "Hii");
我会使用你发现的最简单和最清晰的。随着复杂性的增加,还有更多的方法可以做到这一点。 –