如何在Java中删除数组数据结构中的重复Integer元素 [英] How to remove duplicate Integer elements in array data structure in java
本文介绍了如何在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屋!
查看全文