Как проверить в списке массивов, если за элементом сразу следует другой - Java - PullRequest
0 голосов
/ 06 января 2020

В настоящее время я застрял в части моего проекта.

Я не могу понять, как (в Java) проверить, есть ли в существующем списке массивов элемент, за которым сразу следует другой элемент. Так, например, если за x следует символ y в списке массивов: a, b, c, x, y, z.

Это должна быть повторяющаяся вещь, поскольку может быть несколько одинаковых значений например, в списке несколько элементов x и y.

Может кто-нибудь помочь мне с кодом для этого? Это должен быть метод, который возвращает true или false.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 06 января 2020

Просто l oop:

for (int i = 0; i < list.size() - 1; i++)

-1 ... потому что элемент LAST не может совпадать, так как за ним ничего не следует.

Вы можете получить элемент с индексом list.get(i), и, конечно, элемент, следующий за ним с list.get(i + 1).

Конечно, вы можете соединить его с этой информацией (мне не хочется давать больше; это похоже на домашнее задание).

0 голосов
/ 06 января 2020

If (list.indexOf (item1) == list.indexOf (item2) -1) {return true; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...