¿Cómo encontrar valores duplicados en matrices?

Estoy trabajando en SQLite y he escrito una consulta que me devuelve dos arrays, ItemsArray y CustomersIDArray como:

<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>

Quiero un resultado así: Blanco apagado = 2 (cuenta), Fan = 2 (cuenta) y Delux = 1; y la matriz resultante,

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

En realidad, quiero el recuento de repetición en la primera matriz, pero el valor no debe ser el mismo para CustomerArray. Por favor ayúdame a través de la lógica o el código.

Respuestas a la pregunta(3)

Su respuesta a la pregunta