gpt4 book ai didi

java - 使用另一种方法的 HashMap?

转载 作者:行者123 更新时间:2023-12-02 10:12:38 27 4
gpt4 key购买 nike

如果我有一个如下所示的 HashMap,我将如何通过其他方法利用它?在本例中,来自 Main?

public class Scratch {


public static void init() {
WordEnums words = new WordEnums();

List<String> bookList = new ArrayList<String>();
for (WordEnums.Book bookValues : WordEnums.Book.values()) {
bookList.add(bookValues.getDefinition());

}


HashMap<String, Object> wordDefinitions = new HashMap<>();
wordDefinitions.put("book", bookList);


}


public static void main(String[] args) {
List<String> book = (List<String>) wordDefinitions.get("book");

book.stream().forEach(s -> {
System.out.print(" ");
System.out.println(s);
});


}

我尝试将其移到 init 之外,类似于我能找到的 here

但是这样做后,我收到错误并且无法在 init 中访问 bookList。

谢谢

最佳答案

您可以将其定义为静态,也可以创建 get 方法并通过其所在类的实例获取它。

Java 静态: https://www.javatpoint.com/static-keyword-in-java

关于java - 使用另一种方法的 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54894970/

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