Comment mélanger une ArrayList

J’ai besoin d’aide pour écrire une méthode qui mélange la liste de tableaux. Je n’arrive pas à comprendre ce qu’il faut placer dans ma méthode. Voici ce que j’ai jusqu’ici. J’ai essayé d’utiliser la méthode aléatoire pour randomiser les nombres entiers de la liste, mais cela n’a pas fonctionné. Quelqu’un peut-il me montrer comment faire cela?

Voici le code que j’ai essayé:

import java.util.ArrayList; import java.util.Scanner; public class Lab 11 { public static void main(Ssortingng[] args) { ArrayList list = new ArrayList(); Scanner input = new Scanner(System.in); System.out.print("Enter integers (input ends with 0): "); double value; do { value = input.nextDouble(); // Read a value from the input if (value != 0) list.add(value); // Add the value if it is not in the list } while (value != 0); System.out.println("The maximum number is " + max(list)); System.out.print("Enter five double values: "); for (int i = 0; i < 5; i++) list.add(input.nextDouble()); System.out.println("The sum is " + sum(list)); } public static Double max(ArrayList list) { if (list == null || list.size() == 0) return null; double result = list.get(0); for (int i = 1; i < list.size(); i++) if (result < list.get(i)) result = list.get(i); return result; } public static double sum(ArrayList list) { double sum = 0; for (int i = 0; i < list.size(); i++) sum += list.get(i); return sum; } } 

 Collections.shuffle(arrayList); 

Essayez Collections.shuffle (liste) . Si l’utilisation de cette méthode est interdite pour résoudre le problème, vous pouvez alors examiner l’implémentation réelle.