1.去重
可以利用java中的Set集合
2.保持顺序
Set中的LinkedHashSet就是有序的
3.代码
package com.eden.ClassLoaderTest;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import org.junit.Test;
/**
* Unit test for simple App.
*/
public class AppTest {
@Test
public void LinkedHashMapTest() {
List<Integer> list = new ArrayList<Integer>(4);
list.add(1);
list.add(1);
list.add(3);
list.add(1);
Set<Integer> set = new LinkedHashSet<Integer>();
//如果无需排序的话,可以用HashSet
// Set<Integer> set = new HashSet<Integer>();
set.addAll(list);
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
4.输出结果
1
3