对不起,这个模糊的标题.没想到好的.
情况:
在这种情况下哪个更好?
例子:
List<User> users = .....;
UserInfo[] userInfos = getUserInfoFromUser(users); //(conversion method will loop and generate array, then return it.)
Run Code Online (Sandbox Code Playgroud)
要么
List<User> users = .....;
UserInfo[] userInfos = new UserInfo[users.size()]
for (int j = 0; j < users.size(); j++) {
userInfos[j] = getUserInfoFromUser(users.get(j));
}
Run Code Online (Sandbox Code Playgroud)
在第一种方法中,我们传递一个大对象(User列表)作为参数,然后我们多次调用相同的方法.哪个更好?
用户列表的大小范围为25-200个对象.
如何使用两个转换方法,一个采用a User并返回一个UserInfo(这可能并且可能应该是一个构造函数UserInfo),另一个采用List,循环并在内部调用第一个?
列表的大小无关紧要.