Объединение NSArrays через пересечение и союз

У меня есть два NSArrays A и B, которые имеют некоторые общие элементы, например

A: 1,2,3,4,5 
B: 4,5,6,7

Я хотел бы создать новый NSArray, состоящий из содержимого, общего между двумя NSArrays, объединенного с содержимым второго NSArray, с сохранением порядка элементов и удалением дубликатов. То есть я бы хотел (A ∩ B) ∪ B.

Операция на предыдущих NSArrays даст:

A ∩ B: 4,5
(A ∩ B) ∪ B: 4,5,6,7

Как мне сделать это в Objective-C?

Ответы на вопрос(5)

Ваш ответ на вопрос