2017-05-31 44 views
-2

我需要编写一个称为MoveToEnd方法,其移动的第一项在一个ArrayList到该列表的末尾中的java从而移动第一项数组列表到端

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


} 
+1

优秀。哪部分会导致你的问题? –

+0

请分享你试过的代码吗?它可以很容易地建立在你的解决方案上。 –

+0

第一次抱歉使用堆栈溢出。我尝试附加代码图片,但没有上传我的问题:( –

回答

1
的方法

在ArrayList中的情况下,可以使用:

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

不幸的是, OP没有使用ArrayList,但正在开发自己的列表类,所以这根本没有任何帮助。 –

0

第一,移除第一元件 “T T =删除(0)” 二,使用 “添加(T)” 方法

+0

OP正在开发自己的列表类,它没有这些方法(尚未) –

+0

1.新增列表2 。对于每个旧列表 –

0

我不会为你做功课,但我可以告诉你必须实施的广泛步骤。

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

  • copy元素0某种临时变量,
  • 复制所有其他元素的数组中回来一个空间阵列中(你可以使用这个System.arraycopy静态方法) ,
  • 将由您的临时变量引用的元素放回为数组中的最后一个元素。
+0

你好dawood。谢谢你的评论,我现在对它更了解,实际上这是一个考试问题,没有备忘录,这就是我在这里问的原因。 –

相关问题