Иногда приходится сортировать элементы в массивах/коллекциях по возрастанию/убыванию. И люди пишут всякие сортировки
Пузырьком и т.п., хотя в Java есть класс Collections, с помощью которого легко сортировать. Пример:

ArrayList<Integer> list = new ArrayList<>();

		list.add(10);
		list.add(-5);
		list.add(14);
		list.add(11);
		

		System.out.println("Выводим массив: ");
		System.out.println(list);

		System.out.println("Сортировка по возрастанию: ");
		Collections.sort(list);	
		System.out.println(list);
		
		System.out.println("Сортировка по убыванию: ");
		Collections.reverse(list);
		System.out.println(list);

Вывод на консоль:
Выводим массив:
[10, -5, 14, 11]
Сортировка по возрастанию:
[-5, 10, 11, 14]
Сортировка по убыванию:
[14, 11, 10, -5]
Найдем min и max значения:

System.out.println("min = " + Collections.min(list));
		System.out.println("max = " + Collections.max(list));

Вывод на консоль:
min = -5
max = 14

Реклама