Listをサイズを10ごとに処理したいなぁというときに、いろいろ調べたので、その時の備忘録。
dependenciesの設定
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1</version> </dependency>
使い方
List<String> list = Arrays.asList({"A", "B", "C", "D,"});;
int SPLIT_SIZE = 3;
List<List<String>> splitList = ListUtils.partition(list , SPLIT_SIZE);
//=> [ ["A", "B", "C"], ["D"] ]
//逆順にする
Collections.reverse(list);
//=> ["D", "C", "B", "A"]