将2个数组与所有项目进行比较

时间:2018-05-27 20:58:12

标签: java arrays

所以我有这个代码

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个项目。

有没有相互比较所有项目?

0 个答案:

没有答案