Библиотека с реализацией неизменяемого списка Java и такой метод, как createAndAdd?
Я хотел бы сделать что-то вроде:
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, и для других коллекций, таких как неизменяемые Карты, Наборы и т. Д.
С уважением
0 ответов
Для тех, кто заинтересован - я перешел на язык kotlin, который решил эти проблемы, потому что kotlin включает в себя эти методы (и многое другое) и полностью совместим с исходным кодом Java (и, конечно, с двоичными файлами)