Сравнить два списка, если значение и позиция совпадают с другим, тогда они сохраняют значение, иначе должно отображатьсяJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сравнить два списка, если значение и позиция совпадают с другим, тогда они сохраняют значение, иначе должно отображаться

Сообщение Anonymous »

Я дал два списка. В списке, если значение и позиция совпадают с другим, они сохраняют значение, иначе должно отображаться как пустое.`
Ввод - >

Код: Выделить всё

Cart 1: ["Sugar", "Bread", "Juice",  "Soda", "Flour"]
Cart 2: ["Sugar", "Bread", "Butter", "Cheese", "Fruit"]
Ожидаемый результат –

Код: Выделить всё

Output Cart 1: ["Sugar", "Bread", "Juice", "Soda", "Flour", "", "", ""]
Output Cart 2: ["Sugar", "Bread", "", "", "","Butter", "Cheese", "Fruit"]

Код: Выделить всё

public static List mergeShoppingCarts(List cart1, List cart2) {
int maxItems = Math.max(cart1.size(), cart2.size());
List mergedCart1 = new ArrayList(maxItems);
List mergedCart2 = new ArrayList(maxItems);

for (int i = 0; i < maxItems; i++) {
if (i < cart1.size()) {
mergedCart1.add(cart1.get(i));
} else {
mergedCart1.add("");
}

if (i < cart2.size()) {
mergedCart2.add(cart2.get(i));
} else {
mergedCart2.add("");
}

if (i < cart1.size() && i < cart2.size() && cart1.get(i).equals(cart2.get(i))) {
mergedCart2.set(i, "");
}
}

return mergedCart1;
}
Я не получаю это в качестве вывода

Код: Выделить всё

Merged Cart 1: [Sugar, Bread, Juice, Soda, Flour]
Merged Cart 2: [Sugar, Bread, Butter, Cheese, Fruit]
Пожалуйста, помогите мне решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ne-then-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»