前提・実現したいこと
Springboot + ThymeleafでWebページを作成したいです。
Thymeleafで表示したい項目にJavaのTreeNodeを使用したものがあるのですが
その標準化がうまくできません。
試したこと
日付を親ノード、ファイル名を子ノードとするTreeNodeを作成したいです。
試してみて固定値を適当に入れた場合下記のような記述でTreeNode[] nodeが作成されることが分かりました。
TreeNode[] node = { new TreeNode("20200101", new TreeNode[] { new TreeNode("aaa.txt"), new TreeNode("bbb.txt") }), new TreeNode("20200301", new TreeNode[] { new TreeNode("ccc.txt") }) };
上記のサンプルコードだと固定の値しか入れられないので親の日付をkeyにしてファイル名のリストをValueとしてMapで値を持つようにしてみたのですが
Map<String, List<String>> map = new HashMap<String, List<String>>(); List<String> fileList1 = new ArrayList<String>(); fileList1.add("aaa.txt"); fileList1.add("bbb.txt"); map.put("20200101", fileList1); List<String> fileList2 = new ArrayList<String>(); fileList2.add("ccc.txt"); map.put("20200301", fileList2);
mapにどんな値が入っていてもTreeNode[] nodeが作成できるような標準化をするにはどうすればよいかがわかりませんでした。
どなたかお力を貸していただきたいです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー