Size: a a a

2020 December 25

ББ

Бауыржан Бейсекеев... in Astana JKUG
MrKnyaz
По сути 3 метода должно быть clear() за N, trimToSize, и какой нибудь annihilate() который бы делал два предыдущих действия но только за O(1)
смысла нету для третьего метода, так как можно просто пересоздать
источник

M

MrKnyaz in Astana JKUG
По большому счету да, но вопрос в удобстве
источник

M

MrKnyaz in Astana JKUG
Если много ссылок на лист, то могут быть проблемы с пересозданием
источник

N

N+im+n in Astana JKUG
Бауыржан Бейсекеев
смысла нету для третьего метода, так как можно просто пересоздать
+
источник

M

MrKnyaz in Astana JKUG
Многие объекты могли принимать этот лист в конструкторе.
источник

M

MrKnyaz in Astana JKUG
-
источник

N

N+im+n in Astana JKUG
Думаю логика такая, если ты лист почистил, значит скоро его опять заполнишь.
А значит можно не выделять новую память.
источник

M

MrKnyaz in Astana JKUG
Плохая логика, выбора не оставляют
источник

M

MrKnyaz in Astana JKUG
Почитай выше аргументы мои
источник

M

MrKnyaz in Astana JKUG
Если лист в 10 объектах юзается при создании этих объектов
источник

M

MrKnyaz in Astana JKUG
Где его занулять?
источник

M

MrKnyaz in Astana JKUG
Вопрос хренового дизайна конечно, но все же
источник

M

MrKnyaz in Astana JKUG
Остается только clear() юзать
источник

ББ

Бауыржан Бейсекеев... in Astana JKUG
MrKnyaz
Остается только clear() юзать
вопрос третьего метода может возникнуть если только у тебя есть список списков и ты хочешь пробежаться по ним потоком и очистить функционально, но даже так можно просто сделать ArrayList::new, так что все кейсы покрыты считаю
источник

ES

Eugene Svalukhin in Astana JKUG
Ахренеть, медиум разблокировали
источник

Z=

Zarif gizatullin = n... in Astana JKUG
Eugene Svalukhin
Ахренеть, медиум разблокировали
Давно же уже нет?
источник

ES

Eugene Svalukhin in Astana JKUG
нет, на прошлой неделе у меня еще не открывался
источник

M

MrKnyaz in Astana JKUG
Бауыржан Бейсекеев
вопрос третьего метода может возникнуть если только у тебя есть список списков и ты хочешь пробежаться по ним потоком и очистить функционально, но даже так можно просто сделать ArrayList::new, так что все кейсы покрыты считаю
Представь хреновый дизайн где 10 объектов в конструкторе принимают лист. Как этот лист потом оьнулить за O(1)?
источник

N

N+im+n in Astana JKUG
MrKnyaz
Вопрос хренового дизайна конечно, но все же
если ты хочешь быстрый clear, то нужно извернуться)
источник

M

MrKnyaz in Astana JKUG
Интересно почему медиум вообще блочили?
источник