java中的数组去重。 例如: 原始数组是{4.2.4.6.1.2.4.7.8} 得到结果是{4.

发布网友 发布时间:2022-04-22 21:47

我来回答

3个回答

热心网友 时间:2023-10-03 10:14

给你个思路:取第一个数字,然后逐一与后面的数字比较,如果两者相等,则把第一个数字去掉,得到一个新数组,再用前面的办法去比较;如果没相等的数字,则取下一个数字去比较

热心网友 时间:2023-10-03 10:14

import java.util.Set;
import java.util.TreeSet;

public class $ {
    public static void main(String[] args) {

        int[] arr = { 4, 2, 4, 6, 1, 2, 4, 7, 8 };

        Set set = new TreeSet();
        
        for (int num : arr) {
            set.add(num);
        }
        
        System.out.println(set);
    }
}

热心网友 时间:2023-10-03 10:15

String aString = "4, 2, 4, 6, 1, 2, 4, 7, 8 ";
List<Object> 
list =  Arrays.asList(aString.split(",")).stream().map(i -> 
Integer.valueOf(i.trim())).distinct().collect(Collectors.toList());
list.forEach(System.out::println);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com