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

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

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

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

1. Обзор

В этой статье мы рассмотрим класс ArrayList из Java Collections Framework. Мы обсудим его свойства, распространенные варианты использования, а также преимущества и недостатки.

ArrayList находится в основных библиотеках Java, поэтому вам не нужны никакие дополнительные библиотеки. Чтобы использовать его, просто добавьте следующий оператор импорта:

import java.util.ArrayList;

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

ArrayList — это одна из реализаций списка , построенная на основе массива, который может динамически увеличиваться и уменьшаться при добавлении или удалении элементов. К элементам можно было легко получить доступ по их индексам, начиная с нуля. Эта реализация имеет следующие свойства:

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

1. Обзор

В этом уроке мы обсудим, как создать стек символов в Java. Сначала мы посмотрим, как это можно сделать с помощью Java API, а затем рассмотрим некоторые пользовательские реализации.

Стек — это структура данных, которая следует принципу LIFO (Last In First Out). Некоторые из его распространенных методов:

  • push(E item) – помещает элемент на вершину стека
  • pop() — удаляет и возвращает объект наверху стека
  • peek() — возвращает объект на вершину стека, не удаляя его

2. Стек символов с использованием Java API

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

1. Обзор

Проще говоря, Set — это коллекция, не содержащая повторяющихся элементов. В Java Set — это интерфейс, расширяющий интерфейс Collection .

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

2. Конструктор копирования

Одним из способов копирования Set является использование конструктора копирования реализации Set :

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

1. Обзор

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

2. Введение в HashSet

HashSet — одна из основных структур данных в Java Collections API .

Напомним самые важные аспекты этой реализации:

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

1. Введение

В Java просто удалить конкретное значение из списка с помощью List.remove() . Однако эффективно удалить все вхождения значения намного сложнее.

В этом уроке мы увидим несколько решений этой проблемы с описанием плюсов и минусов.

Для удобочитаемости мы используем в тестах пользовательский метод list(int…) , который возвращает ArrayList , содержащий переданные нами элементы.

2. Использование цикла while

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

1. Обзор ArrayList

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

Для ознакомления с использованием ArrayList обратитесь к этой статье здесь .

2. Добавить все

Прежде всего, мы собираемся представить простой способ добавления нескольких элементов в список ArrayList .

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

1. Обзор

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

Есть много способов прочитать файл в Java . Когда мы читаем файл, мы можем выполнять множество операций над содержимым этого файла.

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

2. Использование FileReader

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

1. Обзор

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

2. Проблема

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

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

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

1. Обзор

Тестирование производительности — это деятельность, которую часто переносят на конечные этапы цикла разработки программного обеспечения. Обычно мы полагаемся на профилировщики Java для устранения проблем с производительностью.

В этом руководстве мы рассмотрим Simple Performance Framework для Java (SPF4J). Он предоставляет нам API, которые можно добавить в наш код. В результате мы можем сделать мониторинг производительности неотъемлемой частью нашего компонента .

2. Основные концепции сбора и визуализации метрик

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

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

1. Обзор

В JDK 7 появилась возможность получить дату создания файла.

В этом уроке мы узнаем, как получить к нему доступ через java.nio .

2. Файлы.getAttribute

Один из способов получить дату создания файла — использовать метод Files.getAttribute с заданным Path :