3 года назад
Интерфейс Comparable в Java
Интерфейс Comparable в Java используется для сравнения объектов с определенными правилами. Этот интерфейс определяет метод compareTo(), который возвращает отрицательное целое число, ноль или положительное целое число в зависимости от того, какой объект меньше, равен или больше другого объекта. Вот пример класса Person, который реализует интерфейс Comparable: public class Person implements Comparable<Person> { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { ...
2 года назад
Java 822. В чем разница между интерфейсами Comparable и Comparator?
В Java интерфейсы Comparable и Comparator позволяют определить порядок сортировки объектов. Однако, эти интерфейсы используются в разных ситуациях и имеют разные подходы. Comparable - интерфейс, который реализуется классом, который нужно сравнивать. Этот интерфейс имеет один метод compareTo(), который принимает другой объект того же типа и возвращает целое число. Это число указывает, нужно ли считать текущий объект больше, меньше или равным переданному объекту. Пример: если нужно отсортировать массив...
1 год назад
Java: что это, как она работает и почему её выбирают?
Java — это один из самых популярных языков программирования в мире. Сегодня я расскажу, почему Java так востребована, как она работает изнутри и какие её ключевые особенности делают её уникальной. Мы поговорим о принципе WORA, JVM, JIT-компиляторе, а также о JDK, JRE и GC. Уже немало новых аббревеатур появилось? :) А ведь мы даже еще не начали. Java — это объектно-ориентированный, высокоуровневый язык программирования. Её придумали в 1995 году в компании Sun Microsystems, а сегодня её развитие курирует Oracle. Java используется для создания самых разных приложений — от мобильных и веб-программ до серверных и корпоративных систем...