我无法将对象存储在ArrayList
中。ArrayList遇到问题
我想用一个简单的对象Variable
来填充ArrayList
。它有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,但它不应该是。我无法弄清楚这段代码是怎么回事。
非常感谢您的帮助!
尝试添加20左右,然后用循环迭代它并告诉我们输出是什么。 – razielsarafan