對不起,這樣一個模糊的標題。沒有想到好的一個。編碼實踐 - 我應該使用哪種編碼方法?
現狀:
- 具有用戶對象的列表。
- 需要爲UserInfo對象創建數組。
- UserInfo對象是根據User對象中的信息創建的。 (目前有這方法)
哪種情況比較好?
- 我是否應該將用戶到用戶的整個列表傳遞給UserInfo轉換方法。
- 或者我應該循環用戶列表並將每個用戶對象傳遞給轉換方法並獲取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));
}
在第一種方法中,我們通過一個大對象(用戶的列表)作爲參數,並在第二我們稱之爲相同的方法多個times.Which更好?
用戶列表的大小範圍是25-200個對象。
在第一個版本userInfos = getUserInfosFromUsers(用戶)沒有。 get(j) – 2011-12-20 09:30:15