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

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

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

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

1. Обзор

В этом кратком руководстве мы узнаем о двух методах Collection , которые, казалось бы, делают одно и то же, но это не так: clear() и removeAll() .

Сначала мы рассмотрим определения методов, а затем используем их в коротких примерах.

2. Коллекция.очистить()

Сначала мы погрузимся в метод Collection.clear() . Давайте проверим Javadoc метода . Согласно ему, цель clear() — удалить каждый элемент из списка.

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

1. Введение

Преобразование String в int или Integer — очень распространенная операция в Java. В этой статье мы покажем несколько способов решения этой проблемы.

Есть несколько простых способов справиться с этим базовым преобразованием.

2. Целое.parseInt()

Одним из основных решений является использование специального статического метода Integer : parseInt() , который возвращает примитивное значение типа int :

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

1. Обзор

В этом руководстве мы рассмотрим класс Java 8 DateTimeFormatter и его шаблоны форматирования . Мы также обсудим возможные варианты использования этого класса.

Мы можем использовать DateTimeFormatter для унифицированного форматирования даты и времени в приложении с предопределенными или определяемыми пользователем шаблонами.

2. DateTimeFormatter с предопределенными экземплярами

DateTimeFormatter поставляется с несколькими предопределенными форматами даты/времени, которые соответствуют стандартам ISO и RFC. Например, мы можем использовать экземпляр ISO_LOCAL_DATE для анализа даты, такой как «2018-03-09»:

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

1. Обзор

Начиная с Java 8, у нас есть новый API Date: java.time .

Однако иногда нам по-прежнему необходимо выполнять преобразования между новым и старым API и работать с представлениями даты из обоих.

2. Преобразование java.util.Date в java.time.LocalDate

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

1. Обзор

Иногда нам нужно знать имя текущего выполняемого метода Java.

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

2. Java 9: API обхода стека

В Java 9 появился API Stack-Walking для ленивого и эффективного обхода кадров стека JVM. Чтобы найти текущий выполняемый метод с помощью этого API, мы можем написать простой тест:

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

1. Обзор

В этой статье мы рассмотрим концепцию фантомной ссылки на языке Java.

2. Фантомные ссылки

Фантомные ссылки имеют два основных отличия от мягких и слабых ссылок.

Мы не можем получить референт фантомной ссылки. Референт никогда не доступен напрямую через API, поэтому нам нужна очередь ссылок для работы с этим типом ссылок.

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

1. Обзор

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

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

2. Простой подход: метод подстроки

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

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

1. Обзор

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

Мы также рассмотрим, как порядок влияет на производительность .

2. Порядок встречи

Проще говоря, порядок встречи это порядок, в котором поток встречает данные .

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

Эта серия руководств посвящена ядру Java — «Назад к основам» . Мы рассмотрим основные концепции Java, коллекции, потоки, ввод-вывод и многое другое.

./acdd8cc9b318b742490f759724347fee.png

1. Начните с Java

Если вы новичок в Java, в этой серии статей будет рассмотрен основной синтаксис языка, представлены классы и объекты, а также несколько простых примеров использования общих структур Java.

./acdd8cc9b318b742490f759724347fee.png

2. Основные примеры Java

В этом разделе мы продолжим работу с другими примерами Core Java, которые покажут, как использовать основные концепции языка.

./b70bf004e4a92bbd60830bfc7c6345fc.png

3. Строки Java

В этой серии мы узнаем, как работать со строками, на примерах распространенных операций и преобразований.

./e3bbd1d15061856b9f119aa431aaa3ed.png

4. Параллелизм Java

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

./a7be4a5905e18c754fbab8e4c5a8aed1.png

5. Коллекции Java

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

./6a1cda891d52903ac1ecce675f010ac8.png

6. Java-потоки

Эта серия представляет собой исчерпывающее руководство по работе с Stream API, представленным в Java 8.

./bf7e9d9e2640d9113274bdbb2c342b56.png

7. Java ввод/вывод

В этой серии рассматриваются общие операции ввода-вывода в Java, включая работу с файлами, модулями чтения и потоками ввода-вывода.

./6cfc35512875b54c2266be47dea944b7.png

8. Продвинутые примеры Java

Давайте рассмотрим более продвинутые варианты использования Java.

9. Отслеживание Java-разработки

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

1. Введение

В этом руководстве мы рассмотрим java.util.Arrays , служебный класс, который является частью Java, начиная с Java 1.2.

Используя массивы, мы можем создавать, сравнивать, сортировать, искать, передавать и преобразовывать массивы.

2. Создание

Давайте рассмотрим некоторые способы создания массивов: copyOf , copyOfRange и fill.