Как лучше всего добавить элемент в начало списка в Kotlin? - PullRequest
0 голосов
/ 03 апреля 2019

Если у меня есть такой список

 var foo = mutableListOf("John", "Wayne")

и если я хочу добавить элемент в начало списка, я думаю о двух вариантах.

Первый: foo.add(0, "Twyla")

Второй: foo = (mutableListOf("Twyla") + foo).toMutableList()

Я не так, как вышеупомянутые два варианта тарифа с точки зрения производительности, но каков рекомендуемый способ в целом?

1 Ответ

2 голосов
/ 03 апреля 2019

Эти два параметра не совсем одинаковы: первый просто вставляет элемент в начало существующего изменяемого списка , а второй создает новый список, а затем преобразует его в другой новый изменяемый список список.

Я думаю, что если вы согласны с изменением существующего списка, вам следует предпочесть первый вариант, поскольку он требует гораздо меньше памяти, чем второй.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...