配列を指定サイズで分割したい! なんてシチュエーションは少ないかもしれませんが、そんな数少ないシチュエーションに先日遭遇しました。 自分が必要としたのは String[] の分割処理だったのですが、せっかくですので、汎用版を作ってみました。 package util; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; public class Util { /** * 配列を指定サイズで分割します。分割された配列は List (ArrayList) に格納して戻します。 * <p> * 例) * <pre> * String[] array = new Foo[] { "1", "2", "3", "4", "5", "6", "7" }; * List<String[