gpt4 book ai didi

java - Guava Lists.transform 是否保证顺序?

转载 作者:行者123 更新时间:2023-12-03 12:12:08 25 4
gpt4 key购买 nike

<分区>

我可以在转换时依赖顺序吗?

public class DtoFunc implements Function<Entity,DTO>{

Entity previousEntity;

@Override
public DTO apply(Entity entity){
DTO dto = new DTO();
// do transforming

previousEntity = entity;
return dto;
}
}

如您所见,我将状态存储在我的函数中,并且我依赖于当我调用 Lists.transform(entityList,new DtoFunc()) 时它会相应地进行转换.它是按顺序变换的吗??我可以依靠它吗?

正确答案:转换顺序取决于转换列表的访问,因为转换是惰性的。函数必须是无状态的,因为 Guava 不是线程安全的。

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