Стоимость вставки элемента в 0-ю позицию LinkedHashSet или мы можем повторить его в обратном направлении?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Стоимость вставки элемента в 0-ю позицию LinkedHashSet или мы можем повторить его в обратном направлении?

Сообщение Anonymous »

Я использую LinkedHashSet. Я хочу вставить элементы в 0-ю позицию, например:

Код: Выделить всё

Set set = new LinkedHashSet();
for (int i = 0; i < n; i++) {
set.add(0, "blah" + i);
}
Я не уверен, как реализован LinkedHashSet, будет ли вставка физически перемещать все адреса текущих элементов, или это такая же стоимость, как и вставка, как в связанном реализация списка?
Изменить
Я полный беспорядок: ссылался на документы ArrayList. Интерфейс Set не имеет метода add(index, object). Есть ли способ перебрать набор назад? Прямо сейчас, чтобы повторить, я делаю:

Код: Выделить всё

for (String it : set) {
}
Можем ли мы сделать это наоборот?

Подробнее здесь: https://stackoverflow.com/questions/392 ... iterate-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»