繰り返しのものを削除してから、そのリストを別のリストにコピーする必要があるアイテムのリストがあります。問題は、リストを他のリストにコピーできないことです。
コード
.....
private List mylist = new ArrayList();
.....
LinkedHashSet hs = new LinkedHashSet();
hs.addAll(mylist);
mylist.clear();
mylist.addAll(hs);
MyClass.getItems().clear();
MyClass.setItems(mylist);
MyClass.java
.....
private List Items = new ArrayList();
public void setItems(List myItems) {
for (int i = 0; i < myItems.size(); i++) { <<This loop shows the items
System.out.println(myItems.get(i));
}
this.Items.clear();
this.Items.addAll(myItems);
for (int i = 0; i < Items.size(); i++) { << this loop does not show anything
System.out.println(Items.get(i));
}
}
望ましい結果
mylist >> a,b,c,a,d,c
change to a,b,c,d
then copy to items
items >> a,b,c,d