Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Переменная для хранения объектов

Korvinius

Активный участник
Пользователь
Баллы
88
Суть, как в заголовке, подскажите, в какой переменной лучше хранить объекты, если их регулярно нужно будет удалять, добавлять, извлекать для проверки и т.д., то есть что лучше подходит для такого, Collection, List, Set или другие?
 
Collection это как бы надмножество всех.
List это интерфейс. Реализации для него это: ArrayList - динамический. массив. LinkedList - удобен для реализации стека.
Set это набор объектов без повторений.

Выбирайте сами, в зависимости от того, что вам нужно.
 
@kirill2011s мне нужно, то, из чего удобнее извлечь объект, сравнить один или несколько элементов этого объекта с новыми данными и потом иметь возможность манипулировать этим объектом, то есть изменять или удалить вообще...
 
Вам подойдет ArrayList. Или HashMap, если хотите, например, ассоциировать объект со значением.
Вариантов много.

Можно поработать мозгами и написать что-то свое.
 
Если объекты часто вставляются/удаляются, то лучше LinkedList, не будет лишних копирований памяти, но по нему пробегать (поиск) чуть-чуть дольше.

Но, в целом, разницы почти нет.
 
Если ты не собираешься в списке хранить несколько сотен тысяч элементов, то разницы вообще нет.
 

Поделиться этой страницей

Назад
Верх