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"]