Código:
Si me los randomiza, el problema es que o faltan elementos o sobran y nunca cambian el orden de los elementos a menos que cambie la semilla. Alguien sabe como le puedo hacer para que cada vez que corra no me muestre siempre:ArrayList reactivosR = new ArrayList(); reactivosR.add("r1"); reactivosR.add("r4"); reactivosR.add("r3"); reactivosR.add("r4"); reactivosR.add("r5"); reactivosR.add("r1"); reactivosR.add("r2"); reactivosR.add("r3"); reactivosR.add("r4"); reactivosR.add("r5"); Random rndm = new Random(); rndm.setSeed(1000); Collections.shuffle(reactivosR, rndm); for(int i=1; i<10; i++) { System.out.println("Reactivo ya randomizado: " + reactivosR.get(i)); }
Reactivo ya randomizado: r5
Reactivo ya randomizado: r3
Reactivo ya randomizado: r4
Reactivo ya randomizado: r3
Reactivo ya randomizado: r3
Reactivo ya randomizado: r4
Reactivo ya randomizado: r5
Reactivo ya randomizado: r2
Reactivo ya randomizado: r2