无法打印出唯一的Java arraylist值

时间:2019-07-12 14:34:10

标签: java arraylist

我试图用文本文件中的数据打印出对象的数组列表,但是当我尝试一个一个地检索每个对象时,每次都会返回最后插入的对象值。

ArrayList<object> al = new ArrayList<object>();

while ((line = input.readLine()) != null) {
    String[] parts = line.split(",");
    object obj = new object(parts[0],parts[1],parts[2],parts[3]);
    al.add(obj);
}

for(int i = 0; i < al.size(); i++){
    object obj = al.get(i);
    System.out.println(obj.getName());
}

似乎数组列表中充满了相同的对象值。但是,如果我在 al.add(obj)之前放置一个打印语句,它将打印出正确的值。

0 个答案:

没有答案