Напишите процедуру формирования списка L путем включения в него по одному разу элементов, входящих одновременно в списки L1 и L2

Вывод:
Первый: [a, b, c, d, e]
Второй: [a, c, e, y, z]
Третий: [a, c, e]

code: #java
import java.util.Vector;
 
 
public class Exercise2 {
 
        public static Vector createMyVector(Vector v1, Vector v2) {
                Vector my = new Vector(); // создаем новый вектор
                for(Object obj1 : v1) { // проходим по всем объектам первого вектора
                        if(v2.contains(obj1)) {  // если второй вектор содержит этот объект
                                my.add(obj1); // помещаем его в новый вектор
                        }
                }
                return my; // возвращаем вектор
        }
 
 
        public static void main(String[] args) {
                // тестируем
 
                Vector<String> firstList = new Vector<String>();
                firstList.add("a");
                firstList.add("b");
                firstList.add("c");
                firstList.add("d");
                firstList.add("e");
 
                Vector<String> secondList = new Vector<String>();
                secondList.add("a");
                secondList.add("c");
                secondList.add("e");
                secondList.add("y");
                secondList.add("z");
 
                Vector<String> thirdList = createMyVector(firstList, secondList);
                System.out.println("Первый: " + firstList);
                System.out.println("Второй: " + secondList);
                System.out.println("Третий: " + thirdList);
        }
 
}

автор: exiqa

Поделиться:

Похожие статьи: