Java - Comment mélanger une ArrayList
En Java, vous pouvez utiliserCollections.shuffle
pour mélanger ou randomiser unArrayList
TestApp.java
package com.example.utils; import java.util.Arrays; import java.util.Collections; import java.util.List; public class TestApp { public static void main(String[] args) { Listlist = Arrays.asList("A", "B", "C", "D", "1", "2", "3"); //before shuffle System.out.println(list); // again, same insert order System.out.println(list); // shuffle or randomize Collections.shuffle(list); System.out.println(list); System.out.println(list); // shuffle again, different result Collections.shuffle(list); System.out.println(list); } }
Sortie
[A, B, C, D, 1, 2, 3] [A, B, C, D, 1, 2, 3] [2, B, 3, C, 1, A, D] [2, B, 3, C, 1, A, D] [C, B, D, 2, 3, A, 1]