我无法将对象存储在ArrayList
.
我想ArrayList
用一个名为Variable
. 它有 2 个字符串属性:名称和值。问题是当我Variable
向列表中添加一个新对象时,之前添加的Variable
对象的属性似乎为空。此外,新对象不会被添加到列表的末尾,而是被插入到第一个位置。
这是代码:
ArrayList<Variable> variables = new ArrayList<Variable>();
Variable author = new Variable();
author.setName("Author");
author.setValue("lusyo");
variables.add(author);
System.out.println(variables.get(0).getName());
Variable scenario = new Variable();
author.setName("Scenario");
author.setValue("Login");
variables.add(scenario);
System.out.println(variables.get(0).getName());
System.out.println(variables.get(1).getName());
输出是:
Author
Scenario
null
如您所见,scenario
它位于索引 0 处,但不应该如此。我无法弄清楚这段代码发生了什么。
预先感谢您的帮助 !