Составление списка в Java

Скажи у меня естьjava.util.List list и я хочу создать новыйList добавив элементe к началуlist (т.е. я хочуминусы e а такжеlist). Например, еслиlist является

[1,2,3,4]

а такжеe является5, тогдаcons(e,list) будет

[5,1,2,3,4]

Это нормально для элементовlist а такжеcons(e,list) чтобы поделиться, ноlist не должны быть изменены.

Какой самый простой и / или самый эффективный способ реализацииcons? Это нормально для результата, который нельзя изменить. Использование библиотеки Google Collections разрешено.

Что, еслиlist этоcom.google.common.collect.ImmutableList?

Ответы на вопрос(10)

Ваш ответ на вопрос