Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
Comparator и Comparable в Java
Всем привет! Сегодня предлагаю рассмотреть данную тему, так как она нередко "всплывает" как на практике, так и на технических интервью. Немного из теории 1. Чтобы объекты нашего класса E можно было сравнить и сортировать, он должен имплементить интерфейс Comparable, который содержит метод int compareTo(E other), для сравнения текущего объекта с объектом, переданным в качестве параметра. 2. Если в классе E, который мы хотим использовать не реализован интерфейс Comparable, или реализовал, но нас не...
Java 1627. Как работает сортировка в Java?
Java существует несколько различных алгоритмов сортировки, каждый из которых работает по-разному. Некоторые из наиболее распространенных алгоритмов сортировки в Java включают в себя сортировку пузырьком (Bubble Sort), сортировку выбором (Selection Sort), сортировку вставками (Insertion Sort), сортировку слиянием (Merge Sort), сортировку быстрая (Quick Sort) и сортировку подсчетом (Counting Sort). Пример кода сортировки пузырьком в Java: int[] array = {10, 2, 10, 3, 1, 2, 5};
for (int i = 0; i < array...