The type of the expression must be an array type but it resolved to ArrayList (trying to compare string in two arrays

后端 未结 7 1236
刺人心
刺人心 2021-01-11 18:39

Iam trying to compare each string or int in array with another array then print the results according to whether the string exists or not in the other array: Below is the wh

7条回答
  •  萌比男神i
    2021-01-11 19:12

    If you dont want to use for each loop then you can follow this.

    for(int i = 0; i < Stocks.size(); i++) {
        for (int j = 0; j < NameofFileinDir.size(); j++) {
            if (Stocks[i].equals(NameofFileinDir[j])) > 0) {
                System.out.println("Stock:" + Stocks[i]);}
            else{
                System.out.println("Stock not in files:" + Stocks[i]);
            }
        }
    }
    

    In the abovecode, instead of having Stocks[i], have this :

    for(int i = 0; i < Stocks.size(); i++) {
        for (int j = 0; j < NameofFileinDir.size(); j++) {
            if (Stocks.get(i).equals(NameofFileinDir.get(j))) > 0) {
                  System.out.println("Stock:" + Stocks[i]);}
            else{
                  System.out.println("Stock not in files:" + Stocks.get(i));
            }
        }
    }
    

提交回复
热议问题