JAvaのlistコレクションの行く先で要素を繰り返し、順序を乱さない
1999 ワード
Listコレクションは繰り返し可能な要素のコレクションです.setとlistのセットを使用して、次のように実装できます.
public class listDemo{
public static void main(String[] args) {
List list=new ArrayList();
list.add("b");
list.add("a");
list.add("c");
list.add("a");
removerList(list);
Iterator it=list.iterator();
while(it.hasNext()){
String str=(String) it.next();
System.out.println(str);
}
}
// :
public static void removerList(List list){
Set set=new HashSet();
List newList = new ArrayList();
for (Iterator it=list.iterator();it.hasNext();) {
Object element=it.next();
if(set.add(element)){
newList.add(element);
}
}
list.clear();
list.addAll(newList);
}
}