ひよっこPGのブログ

主に、技術メモや英語たまにギター関連のことも書いているブログです。

Java flatMap リスト内のリストを一つにまとめる

List<List<String>> list = new ArrayList<>();

list.add(Arrays.asList("A", "B", "C"));
list.add(Arrays.asList("a", "b", "c"));
list.add(Arrays.asList("あ", "い", "う"));

// listの値: [["A", "B", "C"], ["a", "b", "c"], ["あ", "い", "う"]]

list.stream()
  .flatMap(l -> l.stream())
  .collect(Collectors.toList());
//=> ["A", "B", "C", "a", "b", "c", "あ", "い", "う"]

Thymeleaf リテラル置換について th:style="|background-color: ${colorCode}|"

Thymeleafのリテラル置換について

<div th:style="|background-color: ${colorCode}|"></div>
<!-- 上記と下記は同じ -->
<div th:style="'background-color: ' + ${colorCode}"></div>