2015-11-15 82 views
0

我有兩個不同的陣列,一個帶有3個插槽(arrayOne),另一個帶有2個(arrayTwo)。我將值輸入到具有3個槽的值中,然後一旦數組有3個值,首先輸入到數組中的值(在arrayOne [0])將移至arrayTwo。 arrayOne中的值然後移位(arrayOne [0] = arrayOne [1])Android:將陣列內的元素移動到循環內的另一個陣列

有沒有辦法讓我用循環重新排列數組中的值?

謝謝!

回答

0

在Java中,您可以使用System.arraycopy在陣列周圍移動元素,無需循環。

在你的情況下,第一個元素從arrayOne移動到arrayTwo,然後在arrayOne的最後兩個元素的前兩個插槽,你可以這樣做:

arrayTwo[0] = arrayOne[0]; //Move first element from arrayOne to arrayTwo 
System.arraycopy(arrayOne, 1, arrayOne, 0, 2); 
+0

感謝您的幫助! –

+0

@KevinLi沒問題:)如果這解決了您的問題,您可以通過點擊旁邊的綠色勾號將此答案標記爲已接受。 – tixopi

相關問題