Библиотека с реализацией неизменяемого списка Java и методом, подобным createAndAdd? - PullRequest
0 голосов
/ 26 апреля 2018

Я хотел бы сделать что-то вроде:

final unmodifiableList1 = staticMethodForUnmodifiableList(1,2,3,4);
final unmodifiableList2 = unmodifiableList1.createAndAdd(5);

System.out.println(unmodifiableList1); // prints 1, 2, 3, 4
System.out.println(unmodifiableList2); // prints 1, 2, 3, 4, 5

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

То же самое было бы хорошо иметь для методов, таких как subList, и для других коллекций, таких как неизменяемые Карты, Наборы и т. д.

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 29 января 2019

Для тех, кто заинтересован - я перешел на язык kotlin, который решил эти проблемы, потому что kotlin включает в себя эти методы (и многое другое) и полностью совместим с исходным кодом java (и, конечно, двоичными файлами)

...