SortedSet — это интерфейс, который расширяет
Set и описывает упорядоченное множество, отсортированное в возрастающем порядке или по порядку, заданному реализацией интерфейса Comparator. Он может использоваться для создания коллекций, которые хранят элементы в отсортированном виде.В этом примере мы создаем объект
SortedSet с использованием класса TreeSet, который реализует интерфейс NavigableSet, который поддерживает элементы в отсортированном по возрастанию порядке. Затем мы добавляем несколько элементов в множество и выводим его на экран. Please open Telegram to view this post
VIEW IN TELEGRAM
Какие из следующих списков примитивных типов представлены в порядке от меньшего к большему?
Anonymous Quiz
50%
byte, char, float, double
21%
byte, char, double, float
23%
char, byte, float, double
6%
char, double, float, bigint
Please open Telegram to view this post
VIEW IN TELEGRAM
Класс-обертка (wrapper class) — это класс, который обеспечивает возможность использования примитивных типов данных как объектов. Каждый примитивный тип данных в Java имеет соответствующий класс-обертку:
byte - Byte, short - Short, int - Integer, long - Long, float - Float, double - Double, boolean - Boolean и char - Character.Классы-обертки используются, например, при работе с объектами коллекций, такими как
ArrayList, где примитивные типы не могут быть использованы (список может хранить только объекты).В этом примере мы создаем объекты классов-оберток для примитивных типов
int, double, char и выводим значения этих объектов с помощью метода println().Please open Telegram to view this post
VIEW IN TELEGRAM
Вложенный класс (Nested class) — класс, который определен внутри другого класса. Вложенный класс должен создаваться только для того, чтобы обслуживать обрамляющий его класс. Если вложенный класс оказывается полезен в каком-либо ином контексте, он должен стать классом верхнего уровня. Вложенные классы имеют доступ ко всем (в том числе приватным) полям и методам внешнего класса, но не наоборот. Из-за этого разрешения использование вложенных классов приводит к некоторому нарушению инкапсуляции.
Существуют четыре категории вложенных классов:
Please open Telegram to view this post
VIEW IN TELEGRAM
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1
Если у какого-либо класса не определить конструктор, то компилятор сгенерирует конструктор без аргументов — так называемый «конструктор по умолчанию».
Если у класса уже определен какой-либо конструктор, то конструктор по умолчанию создан не будет и, если он необходим, его нужно описывать явно.
Please open Telegram to view this post
VIEW IN TELEGRAM
Могут ли нестатические методы перегрузить статические?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Java позволяет выполнять консольные команды прямо из кода, используя класс Runtime. Очень важно не забывать об обработке исключений.
В примере на картинке мы открываем файл PDF через терминал Java на Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое начальное количество корзин в HashMap?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
RandomAccessFile — класс, который обеспечивает чтение и запись данных в произвольном месте файла. Он не является частью иерархии
InputStream или OutputStream. Это полностью отдельный класс, имеющий свои собственные (в большинстве своем native) методы.RandomAccessFile имеет следующие специфические методы:
getFilePointer() для определения текущего местоположения в файле;seek() для перемещения на новую позицию в файле;length() для выяснения размера файла;setLength() для установки размера файла;skipBytes() для того, чтобы попытаться пропустить определённое число байт;getChannel() для работы с уникальным файловым каналом, ассоциированным с заданным файлом;read(), readInt(), readLine(), readUTF() и т.п.);write(), writeBoolean(), writeByte() и т.п.).Please open Telegram to view this post
VIEW IN TELEGRAM
В Java SE 7 и более поздних версиях символы подчеркивания могут использоваться в числовых литералах без появления каких-либо предупреждений или ошибок в выводе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как получить доступ к переопределенным методам родительского класса?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
"r" — открывает файл только для чтения. Запуск любых методов записи данных приведет к выбросу исключения IOException."rw" — открывает файл для чтения и записи. Если файл еще не создан, то осуществляется попытка создать его."rws" — открывает файл для чтения и записи подобно "rw", но требует от системы при каждом изменении содержимого файла или метаданных синхронно записывать эти изменения на физический носитель."rwd" — открывает файл для чтения и записи подобно "rws", но требует от системы синхронно записывать изменения на физический носитель только при каждом изменении содержимого файла. Если изменяются метаданные, синхронная запись не требуется.Please open Telegram to view this post
VIEW IN TELEGRAM
Символьная (символическая) ссылка — специальный файл в файловой системе, в котором, вместо пользовательских данных, содержится путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Целью ссылки может быть любой объект: другая ссылка, файл, каталог или даже несуществующий файл.
Символьные ссылки используются для более удобной организации структуры файлов на компьютере, так как:
Please open Telegram to view this post
VIEW IN TELEGRAM