Java 删除数组中的重复值序列

Java 删除数组中的重复值序列,java,arrays,arraylist,hashmap,Java,Arrays,Arraylist,Hashmap,我有一个数组arr1={4,5,8,9,2,1} 第二个arr2={6,5,8,2,4,5,7,1} 如果两个值的序列出现在arr2中,我将从arr1中删除它们;并将结果附加到arr2中。 如arr1中的“4,5”;删除后,它将是arr1={8,9,2,1} 因此arr2={6,5,8,2,4,5,7,1,8,9,2,1}这是重复的,请检查类似的问题,例如: 无论如何,如果不能使用SetSet,那么简单地使用一个指针遍历数组就不是有效的方法。如果您找到了引入的两个int中的第一个int(在本例

我有一个数组
arr1={4,5,8,9,2,1}
第二个
arr2={6,5,8,2,4,5,7,1}
如果两个值的序列出现在arr2中,我将从arr1中删除它们;并将结果附加到arr2中。 如arr1中的
“4,5”
;删除后,它将是
arr1={8,9,2,1}

因此
arr2={6,5,8,2,4,5,7,1,8,9,2,1}
这是重复的,请检查类似的问题,例如:


无论如何,如果不能使用
Set
Set,那么简单地使用一个指针遍历数组就不是有效的方法。如果您找到了引入的两个int中的第一个int(在本例中为数字4),则需要检查下一个int。如果两者相同(4,5),则删除它们(例如,在其上设置NULL),并从5之后的下一个位置继续迭代。然后,在完成迭代后,只需创建一个新数组,其长度为两个数组中不同于NULL的位置数,并将它们附加到此结果数组上。

组合两个数组,然后转换为一个集合以消除重复项。这将删除所有重复项,但是,如果它们出现在相同的序列中,我只需要删除它们。请参考您的回答谢谢Rahul,但结果已排序。我需要它们,因为它们是相同的。这是否回答了您的问题?