提问人:devvar 提问时间:11/15/2023 更新时间:11/15/2023 访问量:37
将对象添加到空列表的 Java 最佳实践 [已关闭]
Java best practices on adding object to an empty list [closed]
问:
根据某些条件用对象填充空列表,然后返回结果的最佳做法是什么?
我的问题的重点是找出我是否应该初始化数组/将其保留为 null 或其他什么,然后我是否应该将所需的数组分配给结果变量,或者使用 addAll()?
什么是最佳实践?
示例 1:
private List<Integer> getExampleList(boolean shouldGetFirstList) {
List<Integer> firstList = List.of(1, 2, 3);
List<Integer> secondList = List.of(4, 5, 6);
if (shouldGetFirstList) {
return firstList;
} else {
return secondList;
}
}
示例 2:
private List<Integer> getExampleList(boolean shouldGetFirstList) {
List<Integer> result = null;
List<Integer> firstList = List.of(1, 2, 3);
List<Integer> secondList = List.of(4, 5, 6);
if (shouldGetFirstList) {
result = firstList;
} else {
result = secondList;
}
return result;
}
示例 3:
private List<Integer> getExampleList(boolean shouldGetFirstList) {
List<Integer> result = new ArrayList<>();
List<Integer> firstList = List.of(1, 2, 3);
List<Integer> secondList = List.of(4, 5, 6);
if (shouldGetFirstList) {
result.addAll(firstList);
} else {
result.addAll(secondList);
}
return result;
}
这些是我目前所知道的方法
答: 暂无答案
评论
return shouldGetFirstList ? firstList : secondList;
if(shouldGetFirstList) return List.of(1, 2, 3); else return List.of(4, 5, 6);
return shouldGetFirstList? List.of(1, 2, 3): List.of(4, 5, 6);
result
null
List<Integer> result;
null