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

java中的数组去重。例如:原始数组是{4.2.4.6.1.2.4.7.8}得到结果是{4.2.61.7.8}... java中的数组去重。 例如: 原始数组是{4.2.4.6.1.2.4.7.8} 得到结果是{4.2.61.7.8} 展开
 我来答
黄龙合并伯纳乌
2014-05-14 · TA获得超过240个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:177万
展开全部
给你个思路:取第一个数字,然后逐一与后面的数字比较,如果两者相等,则把第一个数字去掉,得到一个新数组,再用前面的办法去比较;如果没相等的数字,则取下一个数字去比较
历盆郁7
2014-05-14 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:947万
展开全部
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);
    }
}
更多追问追答
追问
数字可以按我说的那样排列的吗😊
追答
import java.util.ArrayList;
import java.util.List;

public class $ {
    public static void main(String[] args) {
        int[] arr = { 4, 2, 4, 6, 1, 2, 4, 7, 8 };

        List data = new ArrayList();

        for (int num : arr) {
            if (!data.contains(num)) {
                data.add(num);
            }
        }

        System.out.println(data);
    }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leolu007
2016-11-18 · TA获得超过178个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:118万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式