gpt4 book ai didi

java - 创建可变集合(Map.of 和 List.of)

转载 作者:行者123 更新时间:2023-12-02 01:37:52 24 4
gpt4 key购买 nike

看起来 Map.of()List.of() 都创建不可变集合。这很有用,但我正在寻找一种有时使用工厂方法创建可变集合的方法。

当我尝试:HashMap.of()时,我收到此错误:

Static method may be invoked on containing interface class only

最佳答案

HashMap 有一个可以接受另一个 Map 的构造函数,因此您可以通过传递任何 Map.of 来创建一个 HashMap (...) 产生:

HashMap<String, String> map = new HashMap<>(Map.of("k1", "v1", "k2", "v2"));

对于ArrayListList.of(...)也是如此。

关于java - 创建可变集合(Map.of 和 List.of),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54963337/

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