Java去除数组中的重复的数据后输出数组并把重复的数输出?

测试输入数据:8888888989651009999100预期输出:去重后的数组:888965100重复的数依次为:888999int[]str={88,88,88,89... 测试输入数据:88 88 88 89 89 65 100 99 99 100
预期输出:去重后的数组:88 89 65 100 重复的数依次为:88 89 99

int[] str = {88, 88, 88, 89, 89, 65, 100,99,99,100};
List<Integer> list = new ArrayList<Integer>();
for (int i=0; i<str.length; i++) {
if(!list.contains(str[i])) {
list.add(str[i]);
}
}
System.out.println("去除重复后的数组"+list);
怎么加能输出重复的数字?麻烦重新编辑并给出注释,谢谢!
展开
 我来答
nuiyuese
2020-04-22 · TA获得超过250个赞
知道小有建树答主
回答量:3712
采纳率:17%
帮助的人:199万
展开全部
就是再接一个新的list
你if{}后面加了else把重复数据添加到新list
然后遍历就可以了
更多追问追答
追答
不知道你是不是这个需求
追问
这样不行,输出重复的数组里面也有重复的数字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式