| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > boolean removeAll(Collection<?> c) |
| Автор: polosatij 15.11.2004, 15:51 | ||||
народ.. столкнулся с такой проблемой недавно:
метода removeAll запрашивает в качестве параметра коллекцию.. и как мне в данном примере осушествить removeAll я поступил следуюшем образом:
но мне кажется что это немного коряво.. из за того, что наверно в памяти останется (неизвестно на сколько, пока GC очистит) старый объект list.. я не прав |
| Автор: Domestic Cat 15.11.2004, 16:14 |
| Если ты хочешь удалить все элементы листа, то есть clear() |
| Автор: Zandr 23.11.2004, 08:12 | ||||
| Я че-то недопонял Domestic Cat, ты то куда смотрел?
Короче, если ArrayList, то это тоже Collection (как и LinkedList и все, что implements Collection) так что смело юзай
|
| Автор: Domestic Cat 23.11.2004, 08:20 | ||
При повторном рассмотрении ясно что ничего не ясно - то ли это аветешный лист, то ли утилитный. Скорее всего, утилитный ибо к аветешному нафик добавлять массивы? Тогда: 1. У интерфейса List метода removeAll() нет, есть метод removeAll(Collection). 2. clear() является наиболее оптимальным решением |
| Автор: Zandr 23.11.2004, 12:18 |
| Блин |
| Автор: DarkDS 23.11.2004, 15:36 | ||||
Предназначенно чтобы удалить из листа все элементы, которые есть в коллекции То есть это сделанно чтобы не перебирать коллекцию и не удалять поэлементно.
Это предназначенно чтобы удалить все элементы из листа. |
| Автор: Domestic Cat 23.11.2004, 16:14 | ||
]о ведь автор пишет:
значит, подразумевается удаление всех элементов |
| Автор: polosatij 25.11.2004, 15:08 | ||
да.. но подразумевается.. старые ведь в памяти остаются пока GC не прийдёт.. или я ошибаюсь |
| Автор: AntonSaburov 25.11.2004, 16:09 | ||
Вот сразу видно, что человек на Си сидел Да тебе уже эти элементы НЕ ДОСТУПНЫ. Если конечно на них еще кто-то не указывает. Это типа как бумагу выкинуть в мусорное ведро. Она как бы еще есть, но через час придет уборщица и все уберет. |
| Автор: Domestic Cat 25.11.2004, 16:09 | ||
естественно, их удаляет GC |
| Автор: Entry_N3 26.3.2007, 21:18 |
| AntonSaburov, классная аналогия с мусорным ведром |
| Автор: powerOn 26.3.2007, 22:19 |
| вы бы еше постарее тему подняли. |