gpt4 book ai didi

java - List.toArray(Object[]) 性能

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:53 24 4
gpt4 key购买 nike

<分区>

我得到一个对象 AList,然后我使用 Apache Commons Collection4 转换获得的 List 从拥有 A 实例到拥有 B 实例。

    listOfBs = (List<B>) CollectionUtils.collect(listOfAs, componentTransformer);

但是,最终我需要一个 ArrayBs 而不是 List

所以我的问题是,哪个更快。

  1. 使用 CollectionUtils.collect 转换列表
  2. 使用 listOfBs.toArray(new B[listOfBs.size()]) 创建一个数组

或者

  1. 遍历 listOfAs
  2. 将每个 A 对象转换为 B 对象
  3. 将每个 B 对象添加到数组 (B[])

第一种方法和第二种方法的区别在于第一种方法的代码要少得多,但我不确定toArray 方法是否存在隐藏循环或昂贵的操作。

我在第二种方法中看到的是,我确信我只会在 listOfAs 列表上循环一次。

那么哪种方法更快

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