【发布时间】:2013-10-06 23:34:09
【问题描述】:
您好,我正在尝试在不使用 reverse 方法的情况下反转 ArrayList。我只是想让它在没有方法的情况下工作。我似乎无法正确处理。 这是我到目前为止所拥有的:
for (int x = nums.size()-1; x>=0; x--)
{
for(int z =0; z<nums.size();z++)
{
nums.set(z, x);
}
}
这是我的输出: 跑: 0 1 2 3
1 1 1 1 构建成功(总时间:0 秒)
【问题讨论】:
-
你做了两次,然后重新排列回到原来的样子
-
@VirtualBaseClass - 实际上,他不是。如果他是,输出将是“0 1 2 3”而不是“1 1 1 1”。
-
@StephenC 是的.. 另一个问题是他正在设置值 x,而不是从数组中获取它。不知道为什么它是 1111,它不应该是 x 取的最后一个值,即 0。
-
@VirtualBaseClass - “不知道为什么它是 1111”。我建议你拿铅笔和纸,然后“手动执行”代码。那你就明白了。
-
@StephenC 真的不需要笔和纸,不过感谢您的评论。而且我仍然认为它是 0000。如果您指出我所缺少的,将不胜感激。
标签: java methods arraylist reverse