読者です 読者をやめる 読者になる 読者になる

JSゆるふわめも

がっこうでべんきょうしたことをめもがきしてます

Arrays.asListが返すリストの挙動

   List<String> words = new ArrayList(Arrays.asList(longWords,longWords2,"test","test1","test2"));
   words.removeIf(w -> w.length() <= 12);

上記のような処理を書くとUnsupportedExceptionで怒られしまう
原因はArrays.asListが返すリストのサイズは変更できないから
ArrayListのコンストラクタで通常?のArrayListに変換することでこの問題は回避できる。


namihira.hatenablog.com