- 此问题在此处已有答案**:
How duplicate each element of ArrayList n times?(2个答案)
2小时前关门。
如何创建一个包含原始数组列表的两个元素的新数组列表?
例如:doubleList([1, 2, 3]) → [1, 1, 2, 2, 3, 3] doubleList([]) → [] doubleList([1, 2]) → [1, 1, 2, 2]
public ArrayList <Integer> doubleList(ArrayList <Integer> nums) {
ArrayList <Integer> dub = new ArrayList <Integer>(nums.size() * 2);
for(int i = 0; i < dub.size() - 1; i++){
if(i / 2 != 0){
dub.add(i, nums.get(i));
}
if(i / 2 == 0){
dub.add(i, nums.get(i-1));
}
}
return dub;
}
我得到的唯一结果是:[]
1条答案
按热度按时间roejwanj1#
试试这个
和
输出: