Перейти к контенту

Сохранение элементов из коллекции в другой коллекции в Java

Допустим, следующая наша коллекция т.е. ArrayList —

List<Integer>list = new ArrayList<Integer>();
list.add(100);
list.add(200);
list.add(200);
list.add(200);
list.add(300);
list.add(400);
list.add(400);
list.add(500);

Теперь создайте еще одну коллекцию —

 

List <Integer> list2 = new ArrayList<Integer>();
list2.add(100);
list2.add(200);
list2.add(300);
list2.add(400);

Чтобы сохранить все элементы из Коллекции в другой Коллекции в Java, попробуйте следующее с list и list2 —

list.retainAll(list2);

Пример

import java.util.ArrayList;
import java.util.List;
public class Demo {
   public static void main(String args[]) throws Exception {
      List<Integer>list = new ArrayList<Integer>();
      list.add(100);
      list.add(200);
      list.add(200);
      list.add(200);
      list.add(300);
      list.add(400);
      list.add(400);
      list.add(500);
      List <Integer>list2 = new ArrayList<Integer>();
      list2.add(100);
      list2.add(200);
      list2.add(300);
      list2.add(400);
      list.retainAll(list2);
      System.out.println("Resultant list = "+list);
   }
}

Итог

Resultant list = [100, 200, 200, 200, 300, 400, 400]

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)