java基礎知識-去掉list集合中的重覆元素: 思路: 首先新建一個容器resultList用來存放去重之後的元素 然後遍歷sourceList集合中的元素 判斷所遍歷的元素是否已經存在於resultList,如果不存在,則將這個元素加入到resultList中,否則不加。 通過判斷將第二次出現的 ...
java基礎知識-去掉list集合中的重覆元素:
思路:
首先新建一個容器resultList用來存放去重之後的元素
然後遍歷sourceList集合中的元素
判斷所遍歷的元素是否已經存在於resultList,如果不存在,則將這個元素加入到resultList中,否則不加。
通過判斷將第二次出現的相同元素過濾掉,只有第一次出現的元素才會被加入到resultList中,這樣就得到了sourceList中不重覆的元素集合。
代碼如下:
package test.list; import java.util.ArrayList; import java.util.List; public class listRemoveRepeat { //數組去重 public static List<Integer> single(List<Integer> sourceList){ //創建存放結果集的集合 List<Integer> resultList=new ArrayList<Integer>(); //迴圈數據源 for(int a : sourceList){ //如果結果集中不存在sourceList中的元素,則將其加入結果集中,已經存在的不加入 if(!resultList.contains(a)){ resultList.add(a); } } return resultList; } public static void main(String[] args) { //數據源集合 List<Integer> sourceList=new ArrayList<Integer>(); //向需要操作的集合中增加數據 sourceList.add(1); sourceList.add(1); sourceList.add(2); sourceList.add(2); sourceList.add(3); sourceList.add(3); List<Integer> result = listRemoveRepeat.single(sourceList); for(int a:result){ System.out.println(a); } } }