说我有一些代码
public List<Integer> cardIndexes() {
List<Integer> selected = new ArrayList<Integer>();
for (int k = 0; k < cards.length; k++) {
if (cards[k] != null) {
selected.add(new Integer(k));
}
}
return selected;
}
Run Code Online (Sandbox Code Playgroud)
如果卡索引中的那个点不等于null,它将用一堆整数填充一个名为selected的列表.我只是想知道使用是否有任何优势selected.add(new Integer(k));,而不仅仅是使用selected.add(k);.我假设这里获得的优势是你可以调用方法直接在k上修改k,而不是必须使用new Integer(k).someMethod;,但这是否是这里获得的唯一优势?