gpt4 book ai didi

java - CollectionUtils - 转换 - 有性能问题吗?

转载 作者:行者123 更新时间:2023-12-02 05:26:16 25 4
gpt4 key购买 nike

我打算使用

CollectionUtils.collect(myCollection, TransformerUtils.invokerTransformer("getID"));

并且想知道 Transformer 使用反射时是否存在任何已知的性能问题。我使用的是 JDK1.6,所以不需要 lambda 表达式。

编辑:我正在尝试迭代对象集合(例如 Houses)并提取原始对象字段的另一个集合(例如 House_Id),并希望避免 FOR 循环以使代码更具可读性,但是不一定会受到性能打击。

最佳答案

众所周知,由于该机制固有的动态分辨率,反射会导致性能下降。当然,这个问题是主观的,因为您使用的特定变压器可能比另一个更有效。

您还可以实现自己的变压器。

最终,您应该测试操作的性能并确定它是否在可接受的范围内。

您从未指定您想要完成的任务,也许有更好的选择。

关于java - CollectionUtils - 转换 - 有性能问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com