Как найти повторяющиеся значения в массивах?

Я работаю над SQLite и написал запрос, который возвращает мне два массива ItemsArray и CustomersIDArray:

<code>ItemsArray
Element at Index 0 = Off White,
Element at Index 1 = Fan,
Element at Index 2 = Off White,
Element at Index 3 = Delux,
Element at Index 4 = Fan

CustomerIDArray 
Element at Index 0 = 1,
Element at Index 1 = 2,
Element at Index 2 = 2,
Element at Index 3 = 3,
Element at Index 4 = 4
</code>

Я хочу, чтобы результат был таким: Off White = 2 (count), Fan = 2 (count) и Delux = 1; и результирующий массив,

<code>Result Array 
Element at Index 0 = Off White,
Element at Index 1 = Fan,
Element at Index 2 = Delux
</code>

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

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

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