【发布时间】:2013-09-14 15:37:07
【问题描述】:
我的问题实际上应该很简单: 我有一个 Players 对象数组。(players[]) 我想要一个函数来旋转这个数组直到一个索引:
public void rotateArray(Object[] array, int index)
这将转换
{Player1, Player2, Player3, Player4, Player5}
索引为 2 到:
{Player3, Player4, Player5, Player1, Player2}
但我想防止引用出现问题。 我已经尝试过 System.arraycopy() 但要么我笨到让它工作,要么我是错误的方法。
【问题讨论】:
-
你想对旋转后的数组做什么?
-
我想用这个函数来设置调用这些对象的顺序。
-
你不能按那个顺序迭代吗?每次执行数组复制都是一项昂贵的操作。
-
迭代是什么意思?
标签: java arrays sorting reference rotation