gpt4 book ai didi

java - 编码实践 - 我应该使用哪种编码方法?

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:10 25 4
gpt4 key购买 nike

抱歉,标题这么含糊。没想到好。

情况:

  1. 有一个用户对象列表。
  2. 需要为 UserInfo 对象创建数组。
  3. UserInfo 对象是根据 User 对象中的信息创建的。 (目前有一个方法)

在这种情况下哪个更好?

  1. 我是否应该将整个 User 列表传递给 User 到 UserInfo 转换方法。
  2. 或者我是否应该遍历用户列表并将每个用户对象传递给转换方法并为其获取 UserInfo。

例子:

List<User> users = .....;
UserInfo[] userInfos = getUserInfoFromUser(users); //(conversion method will loop and generate array, then return it.)

List<User> users = .....;
UserInfo[] userInfos = new UserInfo[users.size()]
for (int j = 0; j < users.size(); j++) {
userInfos[j] = getUserInfoFromUser(users.get(j));
}

在第一种方法中,我们将一个大对象(用户列表)作为参数传递,而在第二种方法中,我们多次调用相同的方法。哪种方法更好?

用户列表的大小范围为 25-200 个对象。

最佳答案

如何使用 两个 转换方法,一个接受 User 并返回一个 UserInfo(这可能而且可能应该是UserInfo),还有一个接受 List 的,执行循环并在内部调用第一个?

列表的大小无关紧要。

关于java - 编码实践 - 我应该使用哪种编码方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573169/

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