У меня есть класс bean-компонентов, содержащий две переменные Title и ID.
public class Bean(){
private String title;
private String ID;
}
У меня также есть два массива типа Bean - ArrayList firstList и ArrayList secondList.Оба имеют разное количество элементов Bean, то есть размер двух массивов различен, и они могут быть огромными по размеру.Некоторые из присутствующих в них элементов Bean могут содержать одинаковые идентификаторы.
Теперь у меня есть другой класс Bean MainBean, содержащий три переменные
public class Mainbean(){
private String firstTitle;
private String secondTitle;
private String ID;
}
Мне нужно создать новый ArrayList типа MainBean на основедля значений из двух вышеуказанных массивов - ArrayList finalList.
При сравнении двух вышеуказанных массивов (firstList и secondList) необходимо учитывать следующее:
1) Первое условие - еслиодин и тот же идентификатор присутствует в обоих списках, тогда новый ArrayList finalList будет иметь заполненный идентификатор, а firstTitle из firstList и secondTitle из secondList.
2) Если идентификатор из firstList отсутствует в secondListfinalList будет иметь идентификатор и firstTitle из firstList, а secondTitle будет нулевым.
3) Если идентификатор из secondList отсутствует в firstList, finalList будет иметь идентификатор и secondTitle из secondList, а firstTitleбудет нулевым.
Пожалуйста, помогите мне сформировать такой финальный списокArrayList.