2015-02-05 2 views
0

Мне было интересно, есть ли способ (простой способ надеяться) взять элементы списка массивов и поместить его в 2 других списка массивов. Если в списке исходных массивов содержится десять чисел, есть ли способ разделить список массивов пополам, давая 5 номеров каждому списку новых массивов? Спасибо за вашу помощь!Разделение списка массивов на две равные части

+2

Вы можете захотеть взглянуть на http://stackoverflow.com/questions/5731042/split-array-into-two-parts-without-for- loop-in-java –

+0

Можете ли вы уточнить? Например, можете ли вы показать нам, что вы пробовали? Гораздо легче установить четко определенные проблемы. – ryanyuyu

+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)); –

ответ

0

Вы можете использовать этот метод:

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

+0

Разделяет ли он первоначальный список на два отдельных списка? – cvirus96

+0

Очевидно, да. Кажется, что вы не можете понять, что такое вспомогательный список или индекс. –

Смежные вопросы