Исключение в списке слияния 2 - PullRequest
0 голосов
/ 04 июля 2011

Я объединил 2 списка и смог получить данные.

Но если в List1 есть какое-либо исключение, другой List2 также не отображается.

List newList = new ArrayList();
newList.addAll(listOne);
newList.addAll(listTwo);

Поэтому мне нужно отобразить хотя бы 1 список, даже если в другом списке есть исключение.

1 Ответ

0 голосов
/ 04 июля 2011

Хотя вам, вероятно, следует проверить, почему не удается добавить элементы, и решить эту проблему, можно решить следующую проблему:

public void addAllIgnoreException(List baseList, List listToBeAdded){
  try {
    baseList.addAll(listToBeAdded);
  } catch (Exception e) {
    //log the exception
  }  
}

Вы можете использовать этот метод для добавления элементов listToBeAdded в baseList без каких-либо исключений:

List newList = new ArrayList();
addAllIgnoreException(newList, listOne);
addAllIgnoreException(newList, listTwo);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...