我想创建一个用于测试目的的选项列表.起初,我这样做了:
ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Run Code Online (Sandbox Code Playgroud)
然后我重构代码如下:
ArrayList<String> places = new ArrayList<String>(
Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
这两个声明有什么区别?
声明1:
ArrayList<String> arrayList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
宣言2:
List<String> arrayList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作DnD字符生成器,对于其中的一部分,我需要有一个可由其他方法编辑的统计信息列表,因此我尝试在类级别添加它.我目前的代码是:
public class CharacterCreator extends Application
{
ArrayList<String> stats = new ArrayList<String>();
stats.add("STR");
stats.add("DEX");
stats.add("CON");
stats.add("INT");
stats.add("WIS");
stats.add("CHA");
public void start(Stage primaryStage)
{
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,我在每个"添加"行上都会出现"标识符预期"错误.