gpt4 book ai didi

java - 需要查找一个数组中的重复数字并将其存储在另一个数组中,但不知道如何将重复数字放入另一个数组中

转载 作者:行者123 更新时间:2023-12-01 20:02:37 25 4
gpt4 key购买 nike

我在数组“a”中找到了重复的数字,但无法将重复的数字存储在另一个数组“b”中。非常感谢任何帮助!

这是我的代码:

public static void main(String[] args) {
int[] a = {1,2,3,3,5,6,1,7,7};
int[] b={};


for (int i = 0; i < a.length; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[i]==(a[j])){
System.out.println(a[j]);

}

}
}

最佳答案

因为结果的长度不知道,我想使用 ArrayList 而不是数组:

int[] a = {1, 2, 3, 3, 5, 6, 1, 7, 7};
List<Integer> b = new ArrayList<>();
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] == a[j] && !b.contains(a[j])) {
b.add(a[j]);
System.out.println(a[j]);
}
}
}
System.out.println(b);//result : [1, 3, 7]

关于java - 需要查找一个数组中的重复数字并将其存储在另一个数组中,但不知道如何将重复数字放入另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847642/

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