java - 具有 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 这样的方法和其他集合(如不可修改的 Maps、Sets 等)也有同样的好处。
此致
解决方案
对于感兴趣的人 - 我已经切换到 kotlin 语言,它解决了这些问题,因为 kotlin 包含了这些方法(以及更多),并且与 java 源代码(当然还有二进制文件)完全兼容
推荐阅读
- elasticsearch - laravel scout not working with nWidart modules package
- reactjs - How to Mock react context with different types of imports?
- ajax - AJAX always failing
- javascript - 用逗号分割字符串,不在引号或括号内
- reactjs - 尝试代理模式时,Set-Cookie 在 Heroku 上被阻止
- excel - 仅通过鼠标单击而不是通过键盘显示从一个单元格到另一个单元格的值
- sql - 添加具有特定值的新列:SQL
- oauth-2.0 - 如何从 IdentityServer4 上的 DeviceCodes 表中检索/解密 DeviceCode
- css - 使图像适合小弹出框 - React.js + Bootstrap
- php - Messenger 聊天机器人发送的消息过多