powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / уникальный список
9 сообщений из 9, страница 1 из 1
уникальный список
    #39501056
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите ламерский вопрос ,но не могу нагуглить. Как добиться в Джава ,чтоб повторяющиеся строки не вставлялись в список? Ну как в Делфи , чтоб получить 1 и 2
un:=tsringlist.create;
un.sorted:=true;
un.duplicates:=duperror;

try
un.add('1');
un.add('2');
un.add('2');

except

end;
...
Рейтинг: 0 / 0
уникальный список
    #39501057
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
элементарно:
"java уникальный список"
первая же ссылка на stackoverflow на русском даже
...
Рейтинг: 0 / 0
уникальный список
    #39501067
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующим вопросом будет что-то вроде 20702810
...
Рейтинг: 0 / 0
уникальный список
    #39501075
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не будет.сделал через HashSet
...
Рейтинг: 0 / 0
уникальный список
    #39501103
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbankне будет.
Уверены?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
public class Test {
  public static void main(String[] args) {
    String arg = "";
    if (args.length > 0) arg = args[0];

    java.util.HashSet<Human> humanSet = new java.util.HashSet<Human>();

    humanSet.add(new Human(""));
    humanSet.add(new Human(""));
    humanSet.add(new Human(""));
    humanSet.add(new Human(""));
    humanSet.add(new Human("Bull"));
    humanSet.add(new Human("Bull"));
    humanSet.add(new Human("Bull"));
    humanSet.add(new Human("Smith"));
    humanSet.add(new Human("Smith"));
    humanSet.add(new Human("Will"));
    String msg = "Before: " + humanSet.size();

    java.util.Iterator<Human> iterator = humanSet.iterator();
    while (iterator.hasNext()) if (arg.equals(iterator.next().getName())) iterator.remove();

    System.out.println(msg + ", after: " + humanSet.size());
  }
}

class Human {
  private final String name;
  Human(String arg) { name = arg; }
  String getName() { return name; }
}

P.S. Кому лень компилять - прицепил класс с "-target 1.6".
...
Рейтинг: 0 / 0
уникальный список
    #39501117
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovP.S. Кому лень компилять - прицепил класс с "-target 1.6".таки прицепил jar
...
Рейтинг: 0 / 0
уникальный список
    #39501118
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A.SidorovP.S. Кому лень компилять - прицепил класс с "-target 1.6".

Это компилять не надо, потому что этот программный код лишён смысла.

Вопрос уже отвечен - применить HashSet. Потом можно преобразовать его в список. если понадобится в отсортированном виде.

Set<String> set = new HashSet<String> ();
set.add("какая-то строка");
List<String> list = new ArrayList<>(set);
Collections.sort(list);// результат: list - отсортированный список

Здесь тип элементов String - для примера. Может быть и другой какой понадобится. Сортировка показана в естественном порядке, можно задать свой порядок.
...
Рейтинг: 0 / 0
уникальный список
    #39501119
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MЭто компилять не надо, потому что этот программный код лишён смысла... до тех пор пока не обнаружится разница между "одинаковые объекты" и "объекты с одинаковым состоянием".
...
Рейтинг: 0 / 0
уникальный список
    #39501124
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MЭто компилять не надо, потому что этот программный код лишён смысла.

LinkedHashSet забыл упомянуть.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / уникальный список
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]