Я не уверен, что я делаю неправильно, я попробовал почти все решения от SO, и они не работают правильно. У меня есть несколько ArrayList<Integer>
, которые я пытаюсь сравнить с другим ArrayList<Integer>
, но код продолжает сообщать мне, что совпадения нет, даже когда я непосредственно создаю совпадение.
private ArrayList<Integer> list_of_twos = new ArrayList<Integer>(Arrays.asList(2,2,2));
public int getValue(Arraylist<Integer> currentList){
if (currentList.contains(list_of_twos))
{
return 6;
}
}
Я создание currentList в моем oncreate на данный момент для тестирования, подобного этому
private ArrayList<Integer> testCurrentList = new ArrayList<>();
testCurrentList.add(2);
testCurrentList.add(2);
testCurrentList.add(2);
int value = getValue(testCurrentList);
Я пробовал containsall
, но затем он также дает мне ложные срабатывания.