2016-12-21 6 views
1

У меня есть список, который может быть более 1000 строк, однако я не знаю, сколько именно.Java - разбиение списка строк на меньший список?

Каков наилучший способ уменьшить это list в в меньших списках без каких-либо элементов списка?

Например, если у меня есть список из 1323 пользователей, как я могу разделить его на 3 списка почти равномерно?

Я видел способы расщепления списков Guava и Commons, но не уверен, какой из них лучше в этом случае.

ответ

2

Guava имеет функцию Lists.partition, которая будет делать это для вас

Usage:

Lists.partition(mylist, mylist.size()/3); 
+0

спасибо, но мне нужно знать много списков он будет производить? – java123999

+0

спасибо, так что это сломает список на 3 небольших списка как можно равномерно? – java123999