Il existe une ArrayList qui stocke des valeurs entières. J'ai besoin de trouver la valeur maximale dans cette liste. Par exemple, supposons que les valeurs stockées de arrayList soient: 10, 20, 30, 40, 50
et que la valeur maximale serait 50
.
Quelle est la manière efficace de trouver la valeur maximale?
@Edit: je viens de trouver une solution pour laquelle je ne suis pas très sûr
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
et cela renvoie la valeur la plus élevée.
Une autre façon de comparer chaque valeur, par exemple selection sort or binary sort algorithm
null
valeurs: stackoverflow.com/questions/369383/…