Как объединить двух Arraylists только с уникальными предметами Powershell - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно иметь возможность объединять двух массивов в powershell, но только уникальные предметы. Вот логика того, что я пытаюсь сделать:

  1. Создать главный массив.
  2. Перебирать некоторые другие объекты и каждый раз, когда это: a) Вызывает метод, который создает отдельныйarraylist с несколькими элементами в нем b) Добавляет уникальные элементы из этого отдельного arraylist в мой основной arraylist

Мне интересно, какой самый эффективный способ сделать это? Я действительно хотел бы сначала добавить уникальные элементы, а не добавлять все, а затем удалять не уникальные элементы.

В настоящее время я использую $ arraylist.AddRange ($ temp_arraylist) для объединениядва, а затем $ arraylist |select -uniq

Но я заметил, что это занимает довольно много времени. Я действительно хотел бы только добавить уникальные предметы в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...