将数组列表中的第一项移动到结尾的方法

时间:2017-05-31 01:10:34

标签: java

我需要编写一个名为MoveToEnd的方法,它将ArrayList中的第一项移动到java中该列表的末尾

void MoveToEnd()
{
.......


} 

3 个答案:

答案 0 :(得分:1)

如果是ArrayList,您可以使用:

list.add(list.remove(0));

答案 1 :(得分:0)

首先,删除第一个元素“T t = remove(0)” 第二,使用“add(t)”方法

答案 2 :(得分:0)

我不打算为你做功课,但我可以告诉你必须采取的大步骤。

由于您没有使用Java ArrayList类,而是开发自己的版本,因此您必须对数组本身进行一些低级操作。你必须

  • 将元素0复制到某种临时变量
  • 将数组中的所有其他元素复制回数组中的一个空格(您可以使用System.arraycopy静态方法),
  • 将临时变量引用的元素作为数组中的最后一个元素。