gpt4 book ai didi

java - 有什么方法可以像在 PHP 中一样声明 'Hybrid' java 的 HashMap

转载 作者:行者123 更新时间:2023-12-04 07:53:36 25 4
gpt4 key购买 nike

我想知道有一种方法可以在 Java 中声明和初始化“混合”HashMap,就像我以前在 PHP 中所做的那样。

类似这样的东西,(在 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")
))
);

关于java - 有什么方法可以像在 PHP 中一样声明 'Hybrid' java 的 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66820426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com