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

169 записей с тегом "Java Коллекции"

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

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

1. Введение

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

2. Конфигурация

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

Мы будем использовать следующее оборудование и библиотеки:

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

1. Введение

MapUtils — это один из инструментов, доступных в проекте Apache Commons Collections.

Проще говоря, он предоставляет служебные методы и декораторы для работы с экземплярами java.util.Map и java.util.SortedMap .

2. Настройка

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

1. Обзор

Библиотека Apache Commons Collections предоставляет полезные классы, дополняющие Java Collections Framework.

В этой статье мы рассмотрим интерфейс OrderedMap , который расширяет java.util.Map .

2. Зависимость от Maven

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

1. Обзор

В этой статье мы рассмотрим API SetUtils библиотеки Apache Commons Collections. Проще говоря, эти утилиты можно использовать для выполнения определенных операций над структурами данных Set в Java.

2. Установка зависимостей

Чтобы мы могли использовать библиотеку SetUtils в нашем проекте, нам нужно добавить следующую зависимость в файл pom.xml нашего проекта :

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

1. Обзор

В этой короткой статье мы рассмотрим интересную структуру данных в библиотеке Apache Commons Collections — BidiMap .

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

2. Зависимости

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

1. Обзор

В этом коротком руководстве мы сосредоточимся на основных различиях между Hashtable и HashMap .

2. Hashtable и HashMap в Java

Hashtable и HashMap очень похожи — обе коллекции реализуют интерфейс Map .

Кроме того, методы put() , get() , remove() и containsKey() обеспечивают производительность O(1) с постоянным временем. Внутри эти методы работают на основе общей концепции хеширования с использованием сегментов для хранения данных.

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

1. Обзор

В этом уроке мы сосредоточимся на различиях между классами ArrayList и Vector . Оба они относятся к Java Collections Framework и реализуют интерфейс java.util.List .

Однако эти классы имеют существенные различия в своих реализациях.

2. Что изменилось?

Для начала представим основные отличия ArrayList и Vector. Затем мы обсудим некоторые моменты более подробно:

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

1. Введение

В этой статье мы представим концепцию Fail-Fast и Fail-Safe Iterators .

Системы Fail-Fast прерывают работу как можно быстрее, немедленно обнаруживая сбои и останавливая всю операцию.

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

2. Отказоустойчивые итераторы

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

1. Введение

В этом кратком руководстве мы собираемся обсудить производительность метода contains() , доступного в java.util. HashSet и java.util. список массивов . Обе они являются коллекциями для хранения объектов и управления ими.

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

ArrayList — популярная реализация интерфейса java.util.List .

У нас есть расширенная статья об ArrayList , доступная здесь .

2. Набор хешей.содержит()