本文主要是介绍java对List去重并且保持集合中的原有顺序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 {@Testpublic 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
这篇关于java对List去重并且保持集合中的原有顺序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!