2015-02-05 94 views
0

我想知道是否有一種方法(希望簡單的方法)將一個數組列表中的元素放入另外兩個數組列表中。如果原始數組列表包含十個數字,有沒有辦法將數組列表分成兩半,每個新數組列表中有5個數字?謝謝你的幫助!將一個數組列表劃分爲兩個相等的部分

+2

你可能想看看http://stackoverflow.com/questions/5731042/split-array-into-two-parts-without-for- loop-in-java – 2015-02-05 23:23:21

+0

你能更具體嗎?例如,你能告訴我們你試過了什麼嗎?修復明確定義的問題要容易得多。 – ryanyuyu 2015-02-05 23:23:47

+0

使用我的代碼它適用於奇數甚至列表大小\t \t int listSize = listOfArtist.size(); \t \t \t int mid = 0; \t \t \t如果(LISTSIZE%2 == 0){ \t \t \t \t中期= LISTSIZE/2; \t \t \t \t Log.e( 「離別」, 「您輸入的偶數中旬」 +中旬 \t \t \t \t \t \t + 「尺寸」 + LISTSIZE); \t \t \t}否則{ \t \t \t \t中期=(LISTSIZE + 1)/ 2; \t \t \t \t Log.e( 「分開」, 「您輸入的奇數中間。」 +中期 \t \t \t \t \t \t + 「大小爲」 + LISTSIZE); \t \t \t} \t \t \t leftArray =新的ArrayList (listOfArtist.subList(0,中間)); \t \t \t rightArray =新的ArrayList (listOfArtist.subList(中旬, \t \t \t \t \t LISTSIZE)); – 2016-01-07 05:28:54

回答

0

您可以使用此方法:

newArrList = arrayYouWantToSplit.subList(int fromIndex, int toIndex);

+0

它是否將原始列表分爲兩個獨立列表? – cvirus96 2015-02-05 23:37:10

+0

很明顯,看來你可能不知道子列表或索引的含義。 – 2015-02-06 14:53:20