我想通过另一个类的 HashMap 的 keySet 中的每个键。现在这就是我所拥有的:
管理员.java
import java.util.HashMap
public class Admin {
public static HashMap<String, Person> person = new HashMap<String, Person>();
public static void main (String [] args) {
for (String key: person.get("James").getHashMap().keySet()) {
System.out.println(key);
}
}
人.java
import java.util.HashMap
public class Person {
public static HashMap<String, Book> book = new HashMap<String, Book>();
private static String title = "";
public Book (String titleIn) {
title = titleIn;
}
public HashMap getHashMap(){
return book;
}
}
我认为我不能这样做,因为我无法在未存储在同一类中的 HashMap 上使用 HashMap 命令。
我可以使用另一种方法吗?我是否从 Admin.java 中调用它错误?
谢谢!