有什么方法可以像 PHP 那样声明 java 的 'Hybrid' HashMap

Is there any way to declare 'Hybrid' HashMap of java like in PHP

我想知道有一种方法可以像我以前在 PHP.

中那样在 Java 中声明和初始化 'Hybrid' HashMap

像这样,(在 PHP 中)

Array
(
    [key_0] => Array (
            [name] => category1
            [sub] => Array (
            )
    ),

    [key_1] => Array (
            [name] => category2
            [sub] => Array (
                  sub_category1,
                  sub_category2,
                  sub_category3,
            )
    ),

    [key_2] => Array (
            [name] => category2
            [sub] => Array (
                  [sub_sub1] => Array(
                           sub_sub_cate1,
                           sub_sub_cate2,
                  ),
                  [sub_sub2] => Array(
                           sub_sub_cate3,
                           sub_sub_cate4,
                  ),
            )
    ),
    ...
)

我在谷歌上搜索了几个小时,但没有满意的答案。

谁能帮帮我?

似乎需要 Map<String, Object> 并且可以创建,但使用起来不方便,因为值是原始对象:

Map<String, Object> map = Map.of(
    "key_0", Map.of("name", "category0", "sub", Collections.emptyList()),
    "key_1", Map.of("name", "category1", "sub", List.of("sub_1", "sub_2", "sub_3")),
    "key_2", Map.of("name", "category2", "sub", Map.of(
            "sub_1", List.of("sub_1_1", "sub_1_2"),
            "sub_2", List.of("sub_2_1", "sub_2_2")
    ))
);