turn1.length には 3 セットのデータしかありません。temp を追加すると、3 つの異なるデータ セットが存在するはずです。全て。デバッグ モードで 3 つの異なるデータが表示されます。現在の属性は、各サイクルの一時データをカバーします。
どうすれば修正できますか?
String[] turn1 = idList.split(",");
String[] turn2 = labelList.split(",");
Attribute attribute = new Attribute();
List<Attribute> Temp = new ArrayList<Attribute>();
for(int i=0;i<turn1.length;i++){
long getId;
getId = Integer.parseInt(turn1[i]);
attribute.setId(getId);
attribute.setLabel(turn2[i]);
Temp.add(attribute);
}
for(int i=0;i<3;i++)
System.out.println(Temp.get(i));