Цель этой программы - взять два массива x и y, а затем создать и список массива содержать числа, которые встречаются как в x, так и в y, а затем распечатать этот массив совпадающих чисел. Когда я иду на компиляцию, он дает мне класс ошибки, ожидаемый в строке 19, и еще одну ошибку, говорящую «;» ожидаемый в той же строке, которая, как я предполагаю, связана с другой ошибкой. Это просто ошибка на этой линии или это большая проблема?Использование метода contains
import java.util.ArrayList;
import java.util.Arrays;
public class FindCommon {
public static void main (String[] args) {
ArrayList list = new ArrayList();
int[] x = {1, 4, 3, 0, 1, 2};
int[] y = {6, 4, 5, 0, 6, 1};
for (int i = 0; i < x.length ; i++){
int number = x[i];
if (y[].(contains(x[i])){ // Line 19
list.add(x[i]);
}
System.out.println(list);
}
}
}
Скажите 'if (y.contains (x [i]))' вместо – devnull
Извините, забыл упомянуть, что я уже пробовал это и просто проверил его сейчас. Он приходит с ошибкой: не может найти символ символ: метод содержит (int) местоположение: переменная y типа int [] – user3189610