Самый быстрый способ определить, содержит ли массив int число

Это странный вопрос. У меня есть целочисленный массив в Java, где каждый int представляет цвет. Они будут либо 0xFFFFFFFF, либо 0x0. Каким будет САМЫЙ БЫСТРЫЙ способ определить, содержит ли этот массив ЛЮБЫЕ значения, равные 0xFFFFFFFF?

Это мой текущий код:

int length = w * h;
for (int i = 0; i < length; i++) {
    if (pixels[i] == 0xFFFFFFFF) {
        return true;
    }
}

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

РЕДАКТИРОВАТЬ: Поскольку это всего лишь тупой массив пикселей из Bitmap.getPixels (), его нельзя отсортировать или преобразовать в другую структуру хранения. Спасибо за ввод, всем, в данном случае кажется, что цикл - лучший способ.

5
задан Kyle Emmerich 22 August 2011 в 19:05
поделиться