Per concretizzare quello che mi hai suggerito, dovrei scrivere: for (int=0; i<pos; i++), ma questo non avrebbe senso perché a questo punto pos non verrebbe più indicato come una posizione, ma come un valore qualsiasi. Dico bene?
Per concretizzare quello che mi hai suggerito, dovrei scrivere: for (int=0; i<pos; i++), ma questo non avrebbe senso perché a questo punto pos non verrebbe più indicato come una posizione, ma come un valore qualsiasi. Dico bene?
"se l'elemento in posizione pos non compare nell'array a nelle posizioni da 0 a pos-1"
Quindi se viene passato es. pos = 5, tu devi verificare se il valore in a[5] NON si trova negli indici 0, 1, 2, 3 e 4 al fine di dare true.
Ovvero se il valore a[5] è la prima occorrenza, ovvero ancora NON si trova nella parte precedente.
Pertanto il senso giusto è appunto i<pos
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet