esim int[] taulukko = {4,1,2,4};
ja sitten metodi jolla testataan löytyykö jokin alkio taulukosta (taulukko.contains(alkio) ei ole olemassa). on triviaali koodata itse mutta ihmetyttää kovasti jos javassa ei ole tätä valmiina?!
ja sitten metodi jolla testataan löytyykö jokin alkio taulukosta (taulukko.contains(alkio) ei ole olemassa). on triviaali koodata itse mutta ihmetyttää kovasti jos javassa ei ole tätä valmiina?!
Vastaukset 1
Vanhimmat
ja taulukko on perustietorakenne. Miksi ihmeessä niissä pitäis olla jotain contains-metodeja? Minusta taulukko.length on jo hurja parannus johonkin C-kieleen.
Javassa löytyy tietty pilvin pimein kaikkia valmiita luokkia, joilla tolle perustietotyypille voi tehdä mitä lystää.
List, Arrays ja Collections kannattaa käydä läpi ainakin. Siellä löytyy metodeja sekoittamiseen, järjestämiseen jne jne. Korttipakan sekoitus hoituu kolmella rivillä koodia.
if(Arrays.binarySearch(Arrays.sort(taulukko), 1))
{
//löytyi ykkönen indexillä i >= 0
}
Varmaan löytyy vielä joku parempikin tapa, mutta en löytänyt tähän hätään.