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

Java 将2个数组与所有项进行比较,java,arrays,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

所以我有这个密码

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"); 
    }
}
String[]List1={“Item1”、“Item2”、“item3”};
字符串[]List2={};
国际[]无秩序;
anArray=新整数[5];
Random rand=新的Random();
弦猫;
对于(int i=0;i<3;i++){
int n=兰德·奈克斯汀(3)+0;
anArray[i]=n;
System.out.println(列表1[n]);
}
对于(int i=0;i<3;i++){
if(List1[i]==List1[anArray[i]]){
系统输出打印项次(“101”);
}
}
基本上,它是这样做的,它用3个项目组成一个数组,并用一个随机数打印3个随机项目

我想找到一种方法,将原始数组中的每个项目与第二个数组中的项目进行比较。但这不可能是一个简单的问题

问题是它只会按顺序比较项目, 如何将每个项目与数组中的每个项目进行比较

我不这样做的原因:

for (int i = 0; i < 3; i++) {
    if (List1[1] == List1[anArray[i]]) {
        System.out.println("101");

    }
}
for(int i=0;i<3;i++){
if(List1[1]==List1[anArray[i]]{
系统输出打印项次(“101”);
}
}
是因为我使用的实际代码在数组中有大约100个项


是否还可以比较所有项目?

欢迎使用堆栈溢出。您的问题没有标记您正在使用的语言,这意味着具有帮助您所需知识的用户可能不会看到您的问题。我已经帮你修好了。请阅读有关如何提出好问题的指导原则。因此,您将列表中的项目与同一列表中的随机项目进行比较,然后您就可以这样做。。。奇怪地为什么?你能展开一下吗?
还有什么可以互相比较的吗?
?不清楚这是什么意思。听起来你在寻找嵌套for循环?