Java基础知识-去重

java

基础知识" title="java基础知识">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);

}

}

}

以上是 Java基础知识-去重 的全部内容, 来源链接: utcz.com/z/392338.html

回到顶部