СПРАВОЧНИК

Стандартная библиотека Java

String, коллекции, Stream API, Math

Алфавитный справочник по стандартной библиотеке Java: ключевые методы класса String, коллекций List, Map, Set, операции Stream API, математические функции Math, обёртка Optional и парсинг чисел. Каждая запись содержит сигнатуру, краткое описание и рабочий пример с результатом.

Integer / Parsing 4

List / ArrayList 12

Map / HashMap 10

Math 9

Optional 6

Set / HashSet 4

Stream API 17

Collection.stream()
Stream<E> stream()Создаёт поток из коллекции для функциональной обработки.
Collectors.groupingBy()
static <T,K> Collector<T,?,Map<K,List<T>>> groupingBy(Function<? super T,? extends K> classifier)Коллектор, группирующий элементы в Map по ключу.
Collectors.joining()
static Collector<CharSequence,?,String> joining(CharSequence delimiter)Коллектор, склеивающий строки через разделитель.
Collectors.toList()
static <T> Collector<T,?,List<T>> toList()Коллектор, собирающий поток в List.
Stream.allMatch()
boolean allMatch(Predicate<? super T> p)Проверяет, удовлетворяют ли все элементы условию.
Stream.anyMatch()
boolean anyMatch(Predicate<? super T> p)Проверяет, удовлетворяет ли хотя бы один элемент условию.
Stream.collect()
<R,A> R collect(Collector<? super T,A,R> collector)Собирает элементы потока в коллекцию или результат.
Stream.count()
long count()Возвращает количество элементов в потоке.
Stream.distinct()
Stream<T> distinct()Удаляет дубликаты из потока.
Stream.filter()
Stream<T> filter(Predicate<? super T> p)Оставляет элементы, удовлетворяющие условию.
Stream.findFirst()
Optional<T> findFirst()Возвращает первый элемент потока как Optional.
Stream.forEach()
void forEach(Consumer<? super T> action)Выполняет действие для каждого элемента потока.
Stream.limit()
Stream<T> limit(long maxSize)Ограничивает поток первыми N элементами.
Stream.map()
<R> Stream<R> map(Function<? super T,? extends R> f)Преобразует каждый элемент потока функцией.
Stream.mapToInt()
IntStream mapToInt(ToIntFunction<? super T> f)Преобразует поток в IntStream для числовых операций.
Stream.reduce()
T reduce(T identity, BinaryOperator<T> accumulator)Сворачивает поток в одно значение.
Stream.sorted()
Stream<T> sorted()Сортирует элементы потока.

String 22

String.charAt()
char charAt(int index)Возвращает символ по индексу (с нуля).
String.chars()
IntStream chars()Возвращает поток кодов символов строки.
String.compareTo()
int compareTo(String anotherString)Лексикографически сравнивает строки.
String.contains()
boolean contains(CharSequence s)Проверяет, содержит ли строка указанную подстроку.
String.endsWith()
boolean endsWith(String suffix)Проверяет, заканчивается ли строка указанным суффиксом.
String.equals()
boolean equals(Object anObject)Сравнивает строки посимвольно на полное совпадение.
String.equalsIgnoreCase()
boolean equalsIgnoreCase(String another)Сравнивает строки без учёта регистра.
String.format()
static String format(String format, Object... args)Форматирует строку по шаблону с подстановками.
String.indexOf()
int indexOf(String str)Возвращает индекс первого вхождения подстроки или -1.
String.isBlank()
boolean isBlank()Проверяет, что строка пуста или состоит только из пробелов (Java 11+).
String.isEmpty()
boolean isEmpty()Проверяет, что длина строки равна нулю.
String.join()
static String join(CharSequence delimiter, CharSequence... elements)Соединяет элементы через разделитель в одну строку.
String.length()
int length()Возвращает количество символов (char-юнитов) в строке.
String.repeat()
String repeat(int count)Повторяет строку заданное число раз (Java 11+).
String.replace()
String replace(CharSequence target, CharSequence replacement)Заменяет все вхождения подстроки на другую.
String.split()
String[] split(String regex)Разбивает строку по регулярному выражению на массив подстрок.
String.startsWith()
boolean startsWith(String prefix)Проверяет, начинается ли строка с указанного префикса.
String.strip()
String strip()Убирает Unicode-пробелы по краям (Java 11+).
String.substring()
String substring(int beginIndex, int endIndex)Возвращает подстроку от beginIndex (включительно) до endIndex (не включая).
String.toLowerCase()
String toLowerCase()Переводит все символы строки в нижний регистр.
String.toUpperCase()
String toUpperCase()Переводит все символы строки в верхний регистр.
String.trim()
String trim()Убирает пробелы и управляющие символы по краям строки.
Поддержать проект