Привет всем 👋 Я надеюсь, что у вас все хорошо. Это будет короткая вводная статья о самом полезном пакете в Java, т.е. java.util package .
Давайте начнем…
Давайте сначала разберемся с пакетом
Что такое посылка? Короче говоря, пакет Java – это набор классов аналогичного типа. Пакет может быть определен как набор аналогичных типов классов, интерфейсов и вложенных пакетов в форме структуры каталогов. Вы можете прочитать больше о пакетах в одной из моих статей здесь .
здесь || .
В этом пакете присутствуют основные классы утилит, необходимые программисту. Он содержит структуру коллекций, устаревшие классы коллекций, модель событий, средства даты и времени, интернационализацию и различные служебные классы (токенизатор строк, генератор случайных чисел и битовый массив).
Чтобы использовать любой класс, вы должны импортировать пакет java.util в верхней части программы:-
import java.util.*;
или
import java.util.Class_name;
Чтобы упростить это, давайте возьмем пример, предположим, вы хотите напечатать дату и время в своей программе, которую вам нужно будет импортировать java.util пакет.
import java.util.Date; //or //import java.util.*; public class Demo { public static void main(String[] args) { Date date = new Date(); System.out.println("The date is : " + date); } }
Вы можете запустить свой код онлайн здесь
В чем польза пакета java.util?
- Для коллекций Java.
- Для генерации случайных чисел.
- Для Календаря.
- Для синтаксического анализа строк.
- Для поддержки интернационализации с помощью поддерживаемых интернационализацией классов из пакета java.util (Язык) .
Некоторые важные и обычно используемые классы
Некоторые важные и обычно используемые классы и интерфейсы, которые присутствуют внутри пакета java.util, являются:-
- Массивы:- Этот класс содержит различные методы для работы с массивами.
- ArrayList:- Этот класс имеет изменяемый размер -реализация массива интерфейса списка.
- Коллекции:- Этот класс состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.
- Дата:- Этот класс представляет определенный момент времени с точностью до миллисекунды.
- Объект события:- Этот класс является корневым классом, из которого должны быть получены все объекты состояния события.
- Formatter:- Интерпретатор для строк формата в стиле printf.
- HashMap:- Реализация интерфейса Карты на основе хэш-таблицы класса HashMap.
- HashSet:- Класс HashSet реализует интерфейс Set, поддерживаемый хэш-таблицей (фактически экземпляром HashMap).
- Хэш-таблица:- Класс HashTable реализует хэш-таблицу, которая сопоставляет ключи со значениями.
- LinkedList:- Класс LinkedList – реализация списка с двойной связью интерфейсов List и Deque.
- Locale:- Объект Locale представляет определенный географический, политический или культурный регион.
- Объекты:- Этот класс состоит из статических служебных методов для работы с объектами.
- Random:- Экземпляр этого класса используется для генерации потока псевдослучайных чисел.
- Сканер:- Простой текстовый сканер, который может анализировать примитивные типы и строки с помощью регулярных выражений. ( Подробнее )
- StringTokenizer:- Класс stringtokenizer позволяет приложению разбивать строку на токены.
- Таймер:- Средство для потоков для планирования задач для будущего выполнения в фоновом потоке.
- TimerTask:- Задача, которая может быть запланирована для одноразового или повторного выполнения с помощью таймера.
- TreeMap:- Класс TreeMap Представляет собой реализацию навигационной карты на основе красно-черного дерева.
- Набор деревьев:- Класс набора деревьев Реализация набора навигации, основанная на древовидной карте.
Ресурсы-
Документация Учебное пособие
Ладно, пока этого достаточно.
Спасибо вам за чтение.
Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.
Я надеюсь, что вам это понравилось и вы нашли это полезным.
Обложка: – Раджат Гур
Свяжитесь со мной в Twitter или LinkedIn
Мой личный блог blog.ritvikdubey.com
Оригинал: “https://dev.to/ritvikdubey27/introduction-to-java-util-package-7d5”