Перейти к основному содержимому

1310 записей с тегом "Java"

Посмотреть все теги

· 3 мин. чтения

1. Введение

Полиморфизм позволяет объекту принимать несколько форм — когда метод проявляет полиморфизм, компилятор должен сопоставить имя метода с конечной реализацией.

Если он отображается во время компиляции, это статическое или раннее связывание.

Если она разрешается во время выполнения, она называется динамической или поздней привязкой.

2. Понимание через код

· 3 мин. чтения

1. Введение

В этом руководстве мы рассмотрим ключевое слово this Java.

В Java это ключевое слово является ссылкой на текущий объект, метод которого вызывается .

Давайте рассмотрим, как и когда мы можем использовать ключевое слово.

2. Устранение неоднозначности затенения полей

· 4 мин. чтения

1. Введение

В этом уроке мы узнаем о сокрытии переменных и методов в языке Java .

Во-первых, мы поймем концепцию и цель каждого из этих сценариев. После этого мы углубимся в варианты использования и рассмотрим различные примеры.

2. Скрытие переменных

Сокрытие переменных происходит, когда мы объявляем свойство в локальной области видимости, имеющее то же имя, что и свойство, которое уже есть во внешней области.

· 3 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим необработанные типы, что они собой представляют и почему их следует избегать.

2. Необработанные типы

Необработанный тип — это имя универсального интерфейса или класса без аргумента типа:

List list = new ArrayList(); // raw type

· 9 мин. чтения

1. Обзор

В этом руководстве мы увидим, как мы можем построить запрос JPA между несвязанными объектами.

2. Зависимости Maven

Начнем с добавления необходимых зависимостей в наш pom.xml .

Прежде всего, нам нужно добавить зависимость для Java Persistence API :

· 2 мин. чтения

1. Обзор

В нашем введении в Project Reactor мы узнали о Mono<T>, который является публикатором экземпляра типа T .

В этом кратком руководстве мы покажем как блокирующий, так и неблокирующий способ извлечения T из Mono : block and subscribe .

2. ** Блокирующий путь**

Как правило, Mono успешно завершается, испуская элемент в какой-то момент времени.

· 5 мин. чтения

1. Введение

Довольно часто приложения запускаются из командной строки с использованием аргументов. Особенно на стороне сервера. Обычно мы не хотим, чтобы приложение делало одно и то же при каждом запуске: мы хотим каким-то образом настроить его поведение.

В этом кратком руководстве мы рассмотрим, как мы можем обрабатывать аргументы командной строки в Java.

2. Доступ к аргументам командной строки в Java

Поскольку метод main является точкой входа приложения Java, JVM передает аргументы командной строки через свои аргументы.

· 7 мин. чтения

1. Обзор

В этой статье мы собираемся изучить внутреннюю реализацию класса LinkedHashMap . LinkedHashMap — это обычная реализация интерфейса Map .

Эта конкретная реализация является подклассом HashMap и, следовательно, разделяет основные строительные блоки реализации HashMap . В результате настоятельно рекомендуется освежить в памяти это, прежде чем приступить к этой статье.

2. LinkedHashMap против HashMap

Класс LinkedHashMap во многих аспектах очень похож на HashMap . Однако связанная хеш-карта основана как на хэш-таблице, так и на связанном списке, чтобы расширить функциональность хэш-карты.

· 3 мин. чтения

1. Обзор

В этом руководстве показано, как эффективно прочитать все строки из большого файла на Java .

Эта статья является частью руководства « Java — Back to Basic » здесь, на ForEach.

2. Чтение в памяти

· 4 мин. чтения

1. Обзор

Поскольку Vavr в основном работает в экосистеме Java, всегда необходимо преобразовывать структуры данных Vavr в понятные для Java структуры данных.

Например, рассмотрим функцию, которая возвращает io.vavr.collection.List , и нам нужно передать результат другой функции, которая принимает java.util.List. Вот где на помощь приходит совместимость Java-Vavr.

В этом руководстве мы рассмотрим, как преобразовать несколько структур данных Vavr в наши стандартные коллекции Java и наоборот .

2. Преобразование Vavr в Java