Ciao a tutti!
Supponiamo di avere un'ArrayList mazzo composta da elementi di carte:
ArrayList<carte> mazzo = new ArrayList<carte>(1);
E che le carte siano definitite così:
carte c1 = new carte("Carta1");
carte c1 = new carte("Carta2");
carte c1 = new carte("Carta3");
...
(il costruttore di carta accetta una stringa e la associa alla variabile nome della classe carta).
Quindi:
mazzo.add(c1);
mazzo.add(c2);
...
Come posso realizzare un metodo mescolaMazzo(mazzo m) che restituisca la stessa arrayList ma con le carte mescolate? (ad esempio (mazzo.get(0)).nome restituisce carta3) Ho pensato ad alcuni algortimi abbastanza incasinati, ma forse nelle librerie Java c'è qualcosa di più veloce...
Grazie!