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

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

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

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

1. Обзор

Преобразование списка в карту — обычная задача. В этом уроке мы рассмотрим несколько способов сделать это.

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

2. Образец структуры данных

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

1. Введение

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

2. Стандартная функция toString() в списке

Один из самых простых способов — вызвать метод toString() для списка :

@Test
public void whenListToString_thenPrintDefault() {
List<Integer> intLIst = Arrays.asList(1, 2, 3);

System.out.println(intLIst);
}

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

1. Обзор

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

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

2. Лямбда и сериализация

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

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

1. Обзор

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

Мы начнем с рассмотрения, пожалуй, самых популярных вариантов использования JDBC и Hibernate.

Затем мы также рассмотрим некоторые внешние библиотеки, включая MyBatis, Apache Cayenne и Spring Data . Попутно мы приведем ряд практических примеров.

2. Предпосылки

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

1. Введение

Передача неизменяемых данных между объектами — одна из самых распространенных, но рутинных задач во многих приложениях Java.

До Java 14 это требовало создания класса с шаблонными полями и методами, которые были подвержены тривиальным ошибкам и путаным намерениям.

С выпуском Java 14 мы теперь можем использовать записи для решения этих проблем.

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

2. Цель

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

1. Обзор

java.util.Scanner имеет множество методов, которые мы можем использовать для проверки входных данных. Одним из них является метод skip() .

В этом уроке мы узнаем, для чего нужен метод skip() и как его использовать .

2. Метод Scanner.skip()

Метод skip() принадлежит классу сканера Java. Он используется для пропуска входных данных, которые соответствуют указанному шаблону, переданному в параметре метода, игнорируя разделители.

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

./e66e6953be4f29cfa0c9872f81b8669e.png

Список

Список реализаций:

Список операций:

./1f7df01339360e940b14c72e4be9c294.png

Наборы

Установить реализации:

./17314133e7f072cdcebfdc5ff017889a.png

Карты

Реализации карты:

Операции с картой:

./4d36683374b272dcfed5a5328cbbaf2a.png

Очереди

./60183b127ee67c2bdc5fa4ddf415a2a0.png

Конвертировать коллекции

./3119d52dcddffd0d72810483a975f232.png

Операции по сбору

./fde66f662a82463564963137fe0f1602.png

Коллекции Apache Commons

./73783fb9695647428ad6cad99e4dcd53.png

Коллекции Гуавы

./fffa3d2ea3344cbf7c5dee672da62a2f.png

Другие коллекции

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

1. Обзор

В этой статье мы рассмотрим ошибку «переменная, возможно, не была инициализирована» в программах Java. Эта ошибка возникает, когда мы объявляем переменную без ее инициализации . Поэтому обсудим ошибку на примере и предложим некоторые решения для ее решения.

2. Ошибка Java: «Возможно, переменная не была инициализирована»

Если мы объявим локальную переменную без начального значения, мы получим ошибку. Эта ошибка возникает только для локальных переменных, поскольку Java автоматически инициализирует переменные экземпляра во время компиляции (устанавливает 0 для целых чисел, false для логических значений и т . д .). Однако локальным переменным необходимо значение по умолчанию, поскольку компилятор Java не позволяет использовать неинициализированные переменные.

Напишем простой код с неинициализированной переменной:

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

1. Обзор

В этом руководстве мы продемонстрируем различные примеры форматирования с помощью `` метода printf() . ****

Этот метод является частью класса java.io.PrintStream и обеспечивает форматирование строк, аналогичное функции printf() в C.

2. Синтаксис

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

1. Обзор

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

2. Ошибка компиляции недопустимого символа

2.1. Метка порядка байтов (BOM)