Skip to content
Kezdőlap » Listaelemek keverése – shuffle

Listaelemek keverése – shuffle

A Flutterrel egyszerűen lehet listán belüli elemeket véletlenszerűen összekeverni a shuffle metódus segítségével.

Ez tehát megváltoztatja az elemek sorrendjét egy listán belül. Ezt a metódust a Flutter adja nekünk, a Dart nyelvben alapból nincs benne.

És, amit még mindenképpen észben kell tartani, hogy a shuffle, a map metódussal ellentétben az eredeti listára van hatással.

Ezért, ha nem szeretnénk az eredeti lista elemeit összekeverni, akkor le kell azt másolni egy másik listába előtte. Erre jó a listákon alkalmazható of() metódus.

List.of(lista);

A shuffle nem ad vissza semmit. Visszatérési értéke void. Ezért az egész összekevert listát egy változóba kell rakni:

final kevertLista = List.of(valaszok);
kevertLista.shuffle();

Először tehát simán csak lemásoltuk a listát és elraktuk a kevertLista változóba. Majd utána használtuk a shuffle() metódust, ami „helyben” kever.

Tags:

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük