所以我有这个代码
String[] List1 = {"Item1","Item2", "item3"};
String[] List2 = {};
int[] anArray;
anArray = new int[5];
Random rand = new Random();
String cat;
for (int i = 0; i < 3; i++) {
int n = rand.nextInt(3) + 0;
anArray[i] = n;
System.out.println(List1[n]);
}
for (int i = 0; i < 3; i++) {
if (List1[i] == List1[anArray[i]]) {
System.out.println("101");
}
}
它基本上是用它制作一个包含3个项目的数组,并使随机数字打印3个随机项目。
我想找到一种方法让每个项目脱离原始数组以比较第二个数组。但这不是一件简单的事。
这个问题是它只按顺序比较项目, 如何比较每个项目的数组中的每个项目。
原因我不这样做:
for (int i = 0; i < 3; i++) {
if (List1[1] == List1[anArray[i]]) {
System.out.println("101");
}
}
是因为我使用的实际代码在数组中有100个项目。
有没有相互比较所有项目?