【发布时间】:2012-06-05 15:19:01
【问题描述】:
有没有办法在数组中移动项目?例如:
int[] myArray = {1,2,3,4};
第二个元素变成最后一个:
int[] myArray = {1,3,4,2};
P.S.:不,这不是功课。我可以想到至少一种解决方案,但它需要相当困难的实现:
- 首先我们将第二个元素保存到 Int
- 然后我们从数组中删除这个元素
- 然后我们在数组的最后添加新元素
任何其他(阅读 - 更容易)的方式来做到这一点?
【问题讨论】:
-
交换元素不会做同样的事情吗?
-
通过交换我们的意思是第二个元素成为最后一个,但最后一个成为第二个。我想移动第二个元素而不改变其他元素的顺序。 (如示例)。
-
请注意,这里允许提出家庭作业问题,只要您遵循“家庭作业”标签说明中所述的规则(并将“家庭作业”标签添加到您的问题中) )。