Schnellste Weg, um zu überprüfen, ob alle Elemente in einem array gleich sind

Was wäre der Schnellste Weg, vorzugsweise native java zu überprüfen, ob alle Elemente eines Arrays sind die gleich einem Wert sind? (bezeichnet hier durch n)

Bisher habe ich:

boolean check = true;
int len = times.length;
for(int a = 0; check && a < len; a++) {
    check = times[a]==n && check;
}

Also, wenn jedes element ist gleich einem Wert, der check ist auf true gesetzt, ansonsten auf false gesetzt ist.

EDIT: Wäre das schneller?

boolean check = true;
int len = times.length
int a = 0;
while(a < len && times[a]==n) {
    a++;
}
check=(a==len);

Ok, nach einem Blick auf die Antworten hier verstehe ich den code so klein wie seine gonna bekommen, also werde ich schauen müssen, in threads und parallel processing, danke an alle für die Hilfe und die links

InformationsquelleAutor spyr03 | 2014-11-05
Schreibe einen Kommentar