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

54 записи с тегом "Java Array"

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

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

1. Обзор

Список — довольно часто используемая структура данных в Java. Иногда нам может понадобиться вложенная структура List для некоторых требований, таких как List<List<T>> .

В этом руководстве мы более подробно рассмотрим эту структуру данных «Список списков» и рассмотрим некоторые повседневные операции.

2. Массив списков против списка списков

Мы можем рассматривать структуру данных «Список списков» как двумерную матрицу. Итак, если мы хотим сгруппировать несколько объектов List<T> , у нас есть два варианта:

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

1. Обзор

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

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

2. Преобразовать список в массив

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

1. Обзор

В этой короткой статье мы рассмотрим преобразование между массивом и набором — сначала с использованием простой Java, затем Guava и библиотеки Commons Collections от Apache.

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

2. Преобразование массива в набор

2.1. Использование простой Java

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

1. Обзор

Эта короткая статья покажет, как преобразовать значения карты в массив, список или набор , используя простую Java, а также быстрый пример на основе Guava .

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

2. Сопоставьте значения с массивом

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

1. Обзор

В этом коротком руководстве мы рассмотрим преобразование массива строк или целых чисел в строку и обратно.

Мы можем добиться этого с помощью vanilla Java и служебных классов Java из часто используемых библиотек.

2. Преобразовать массив в строку

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим различия между Arrays.asList(массив) и ArrayList(Arrays.asList(массив)).

2. Массивы.как список

Начнем с метода Arrays.asList .

Используя этот метод, мы можем преобразовать массив в объект List фиксированного размера . Этот список является просто оболочкой, которая делает массив доступным в виде списка. Никакие данные не копируются и не создаются .

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

1. Обзор

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

2. Введение

Для нашего примера давайте разберем длинную строку. Мы найдем шаблоны с 10-значными телефонными номерами. Затем мы получим вывод, сгенерированный в виде массива.

Oracle предоставила пакет java.util.regex для реализации регулярных выражений. Мы будем использовать классы, доступные в этом пакете, для нашей демонстрации. Как только мы найдем наши совпадения, мы возьмем этот вывод и создадим массив.

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

1. Обзор

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

2. Когда возникает исключение ArrayIndexOutOfBoundsException ?

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

Мы обращаемся к элементам массива, используя индексы. Индексация в массиве начинается с нуля и никогда не должна быть больше или равна размеру массива.

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

1. Обзор

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

Мы увидим несколько различных способов сделать это, используя чистые решения на основе Java 8 — некоторые из них изменяют существующий массив, а некоторые создают новый.

Далее мы рассмотрим два решения с использованием внешних библиотек — одно с использованием Apache Commons Lang и одно с использованием Google Guava .

2. Определение проблемы

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

1. Введение

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

2. Определение проблемы

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

int[] intArray = {1, 2, 3, 4, 5, 6, 7, 8, 9};
char[] charArray = {'a', 'b', 'c', 'd', 'e', 'f'};
char separatorChar = '-';
String separator = String.valueOf(separatorChar);