Ustvarjanje edinstvenih naključnih števil z uporabo Jave

Ko ti ustvarjajo naključna števila pogosto se zgodi, da mora biti vsaka generirana številčna številka edinstvena. Dober primer je nabiranje številk loterije. Vsaka številka, izbrana naključno iz razpona (npr. Od 1 do 40), mora biti edinstvena, sicer žrebanje na loteriji ne bo veljavno.

Najlažji način izbiranja edinstvenih naključnih števil je razpon številk v zbirko, imenovano ArrayList. Če še niste naleteli na ArrayList, je to način shranjevanja nabora elementov, ki nimajo določene številke. Elementi so predmeti, ki jih je mogoče dodati ali odstraniti s seznama. Na primer, naredimo izbirnik številke loterije. Izbrati mora edinstvene številke od 1 do 40.

Razred uporabnosti, imenovan Zbirke, ponuja različne ukrepe, ki jih je mogoče izvesti na zbirki kot ArrayList (npr. Poiščite elemente, poiščite največji ali najmanjši element, spremenite vrstni red elementov in tako naprej). Eno od dejanj, ki ga lahko izvaja, je premikanje elementov. Shuffle bo naključno premaknil vsak element na drug položaj na seznamu. To stori z uporabo predmeta Random. To pomeni, da gre za determinirano naključnost, vendar bo v večini situacij.

instagram viewer

Če želite izbrati edinstvena naključna števila, preprosto preberite elemente ArrayList, enega za drugim z metodo get (). Kot parameter sprejme položaj elementa v ArrayListu. Če na primer program loterije izbere šest številk od 1 do 40: