powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите понять, почему не работает
3 сообщений из 3, страница 1 из 1
помогите понять, почему не работает
    #37604193
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
   ArrayList a1 = new ArrayList(Arrays.asList(new String[]{"aaa","bbb"}));
   ArrayList a2 = new ArrayList(Arrays.asList(new String[]{"aaa","bbb"}));
   
   ArrayList<ArrayList> aa = new ArrayList<ArrayList>();
   aa.add(a1);
   
   System.out.println(aa.contains(a2));



вот это работает и выводит true

Код: java
1.
2.
3.
4.
5.
6.
7.
   ArrayList a1 = new ArrayList(Arrays.asList(new String[]{"aaa","bbb"}));
   ArrayList a2 = new ArrayList(Arrays.asList(new String[]{"aaa","bbb"}));
   
   TreeSet<ArrayList> aa = new TreeSet<ArrayList>();
   aa.add(a1);
   
   System.out.println(aa.contains(a2));



а вот это выдает ClassCastException

почему ?
...
Рейтинг: 0 / 0
помогите понять, почему не работает
    #37604231
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что интересно, если поставить HashSet то работает
...
Рейтинг: 0 / 0
помогите понять, почему не работает
    #37604237
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конструктор TreeSet нужно либо передавать comparator, либо хранимые в нем объекты должны реализовывать Comparable - оба пункта не выполнены.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите понять, почему не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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