如何在Java中删除数组数据结构中的重复Integer元素 [英] How to remove duplicate Integer elements in array data structure in java

查看:68
本文介绍了如何在Java中删除数组数据结构中的重复Integer元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有任何简单的方法可以删除Java中的重复元素(两个循环将如何工作,以及如何运行)。谢谢:)

  IN:int [] arr = {1,3,4,2,3,1,6, 7,7}; 
我想要的输出是:
{1,3,4,2,6,7}

我唯一知道的是我们可以循环遍历它。
例如
for(int i = 0; i< arr.length; i ++){
for(int j = 0; j< arr.length; j ++){

如果(){
//我可以在这里应用什么逻辑。
}
}
}


解决方案

这应该可以工作。 .asList(arr))。toArray(new Integer [0]);


Is there any simple way to remove duplicate elements in Java(will two loops work and how). Thank you:)

IN: int[] arr = {1,3,4,2,3,1,6,7,7};
Output i want is:
{1,3,4,2,6,7}

the only i know is we can traverse it through loop.
 eg.
  for(int i = 0;i < arr.length;i++){
   for(int j = 0;j<arr.length;j++){

        if(    ){
          //what logic i can apply here.      
          }
     }       
   }

解决方案

This should work..

final Integer[] noDuplicates =
    new LinkedHashSet<>(Arrays.asList(arr)).toArray(new Integer[0]);

这篇关于如何在Java中删除数组数据结构中的重复Integer元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆