关于不可变集合的使用场景

来源:5-3 不可变集合

乃好

2019-09-23

老师你好,

我不是很了解不可变集合的使用场景

比如有一个订单列表,那么必然会有删除订单这样的操作,如果不可变了那可咋整呀。。。

还是说不可变集合的使用需要看具体的业务场景,比如有些集合确定是不需要进行任何操作的,只需要进行遍历展示,就可以使用不可变集合。


写回答

1回答

张小喜

2019-09-23

需要根据具体的业务场景灵活使用。比如在查询用户订单列表的时候,我们希望返回的订单列表在后续的程序处理时不能对它进行增减(把不是你的订单放进去或者将你的某些订单删除掉),就需要使用不可变集合来限制下游程序操作。

2
0

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程