Jeśli nie podoba zapętlenie, używaj rekursji :)
public static void test1() {
class Chk {
boolean c(int [] b, int val, int pos) {
if (pos >= b.length) {
return true;
}
if (b[pos] != val) {
return false;
}
return c(b, val, pos + 1);
}
}
Chk test = new Chk();
System.out.println(test.c(new int [] {0xff, 0xff}, 0xff, 0));
System.out.println(test.c(new int [] {0xff, 0xff, 0xff, 0xfe}, 0xff, 0));
System.out.println(test.c(new int [] {0x01, 0x01, 0x01, 0x01}, 0xff, 0));
System.out.println(test.c(new int [] {0x01, 0x01, 0x01, 0x01}, 0x01, 0));
}
Cóż ty coul w C ... oh .. Tak, to jest Java :) Niestety, Nie sądzę, że jest to możliwe (+1 dla elementu podobnego do listy życzeń). –
bez pętli? Nie!! – WickeD
@JacoVanNiekerk: jak zrobiłbyś to w C bez pętli? Jedyny sposób, w jaki mógłbym wymyślić, wymagałby, aby "b" było stałe i "małe". –