以下是否存在任何實際性能或差異/良好實踐差異?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");
我會使用你發現的最簡單和最清晰的。隨着複雜性的增加,還有更多的方法可以做到這一點。 –