Проверьте, существует ли элемент одного списка в другом списке - PullRequest
2 голосов
/ 21 июля 2010

У меня есть список значений заголовка из таблицы Excel, которая настроена так, чтобы выглядеть как плоская таблица.У меня также есть список, определяющий ключевые поля таблицы, в которую будет вставлен лист Excel.Я в основном хочу перебрать список полей заголовка, а заголовок существует в списке ключевых полей, добавить его на карту какого-то рода.Как лучше всего проверить, существуют ли значения в одном списке в другом?

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Я считаю, что превращение вашего списка ключей в Set объект даст вам необходимую функциональность.


Set<String> keys = new HashSet<String>(listOKeys);

for (String header : listOHeaders) {
    if (keys.contains(header)) {
        // process
    }
}
1 голос
/ 21 июля 2010
List myList = //...
List another = //...
myList.retainAll(another);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...