Мне нужно иметь возможность объединять двух массивов в powershell, но только уникальные предметы. Вот логика того, что я пытаюсь сделать:
- Создать главный массив.
- Перебирать некоторые другие объекты и каждый раз, когда это: a) Вызывает метод, который создает отдельныйarraylist с несколькими элементами в нем b) Добавляет уникальные элементы из этого отдельного arraylist в мой основной arraylist
Мне интересно, какой самый эффективный способ сделать это? Я действительно хотел бы сначала добавить уникальные элементы, а не добавлять все, а затем удалять не уникальные элементы.
В настоящее время я использую $ arraylist.AddRange ($ temp_arraylist) для объединениядва, а затем $ arraylist |select -uniq
Но я заметил, что это занимает довольно много времени. Я действительно хотел бы только добавить уникальные предметы в первую очередь.