gpt4 book ai didi

java - 在 Java 中初始化哈希表?

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:13 25 4
gpt4 key购买 nike

在 C# 中,您可以使用如下代码初始化哈希表(以及许多其他类型的对象)-

Hashtable table = new Hashtable {{1, 1}, {2, 2}};

在 Java 中有这样的东西吗?还是您必须先声明 Hashtable,然后手动将项目一项一项地放入其中?

最佳答案

这在别处得到了回答,但您可以使用匿名子类:

new HashMap<Integer, Integer>() {{ put(1, 1); put(2, 2); }};

很多样板,但仍然是单行代码:)。不幸的是,这也会提示缺少 serialVersionUID 常量,您可以添加或忽略警告。

这称为实例初始化 block ,更多信息 here .

关于java - 在 Java 中初始化哈希表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625297/

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