1.数组去重:
public static void main(String[] args) {
String[] array = {"a","b","c","c","d","e","e","e","a"};
Object[] objects= arrayTest(array);
for (int i=0;i<objects.length;i++)
{
System.out.println(objects[i]);
}
}
public static Object[] arrayTest(Object[] arr){
//利用Set的不能重复特性去重
Set set =new HashSet();
for (int i=0;i<arr.length;i++){
set.add(arr[i]);
}
return set.toArray();
}
2.集合去重:
package com.example.springboot.caipiao;
import io.swagger.models.auth.In;
import java.util.ArrayList;
import java.util.List;
public class ListQuChong {
public static void main(String[] args) {
List<Integer> list =new ArrayList<Integer>();
list.add(12);
list.add(6);
list.add(8);
list.add(8);
//创建一个临时集合装去重后的数据
List<Integer> lists =new ArrayList<Integer>();
for (Integer i:list)
{
//判断是否有重复数据,如果没有就将数据装进临时集合
if(!lists.contains(i))
{
lists.add(i);
}
}
//去重前:
for (Integer i:list)
{
System.out.println("去重前:"+i);
}
//去重后
for (Integer i:lists)
{
System.out.println("去重后:"+i);
}
}
}