以最少的努力创建 ArrayList
编程中的一项常见任务涉及创建用于测试或其他目的的列表。传统上,这涉及初始化和一系列后续的 add() 操作:
ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata");
认识到这种方法的重复性,出现了一个改进的版本:
ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
探索替代策略
事实证明,还有更简洁的方法来实现相同的结果:
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
List<String> places = Collections.singletonList("Buenos Aires");
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
记住导入必要的 Java 包:
import java.util.Arrays;
选择最佳解决方案
首选方法取决于您应用程序的具体要求。对于不可变列表,选择更简单的 List 声明或 Collections.singletonList()。当可变性至关重要时,请采用从不可变列表到 ArrayList 的转换。
以上是在 Java 中创建 ArrayList 最有效的方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!