gpt4 book ai didi

java - java中的重复数组需要打印数组元素的其余部分

转载 作者:行者123 更新时间:2023-12-02 03:25:14 24 4
gpt4 key购买 nike

请查看下面的代码。它打印数组中唯一的重复元素。我还需要打印数组元素的其余部分,请尝试帮助我。

public class DuplicateArray {
public static void main(String args[]) {
int array[] = { 10, 20, 30, 20, 40, 40, 50, 60, 70, 80 };// array of ten elements
int size = array.length;
System.out.println("Size before deletion: " + size);

for (int i = 0; i < size; i++) {
for (int j = i + 1; j < size; j++) {
if ((array[i]== array[j])) { // checking one element with all the element
System.out.println(array[i]);
}
}
}

输出:

20
40

这里我需要打印数组元素的其余部分?

最佳答案

在 Java 8 中,您可以使用 IntStream 轻松地从整数数组中删除重复项。 .

int[] noDuplicates = IntStream.of(array).distinct().toArray();

要打印它们而不是将它们放入数组中,请使用

IntStream.of(array).distinct().forEach(System.out::println);

关于java - java中的重复数组需要打印数组元素的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39024261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com