【发布时间】:2014-04-11 08:07:12
【问题描述】:
我有一个包含 n 个元素的数组和这些方法:
-
last()返回数组的最后一个int -
first()返回数组的第一个 int -
size()返回数组长度 -
replaceFirst(num)在开头添加 int 并返回其位置 -
remove(pos)删除 pos 处的 int
我必须创建一个以相反顺序为我提供数组的新方法。 我需要使用那些方法。现在,我不明白为什么我的方法不起作用。 所以 对于 (int i = 1; 我
remove 会移除位置 i 的元素,并返回它在该位置的数字,然后用 replaceFirst 将移动数组的数字(由 remove 返回)。
我尝试了一个包含 {2,4,6,8,10,12} 的简单数组 我的输出是:12 12 12 8 6 10
所以如果我有一个包含 1,2,3,4,5 的数组
- 对于 i = 1;我要:2,1,3,4,5
- 对于 i=2 >3,2,1,4,5
- 等
但它似乎不起作用。
【问题讨论】:
-
向我们展示您目前编写的代码。
-
编写代码,如果你有具体的问题/问题提出来,这里的人不会做你的工作。
-
反转数组从数组的最后一个元素(你知道长度)开始,一直到第一个元素。 (关键词:for,array.length)
-
请记住,正在修改的数组中的索引(或迭代器)最终可能指向不正确的项目。
-
我不想做我的工作,我也发布了我所有的代码。
标签: java arrays methods reverse