本文介绍了从不同的类访问HashMap的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的课堂上有一个名为DataStorage的HashMap:
I have a hashmap in my class titled DataStorage:
HashMap<String, Integer> people = new HashMap<String, Integer>();
people.put("bob", 2);
people.put("susan", 5);
如何在不同的类中访问此HashMap中的数据?
How can I access the data in this HashMap in a different class?
推荐答案
创建你的HashMap作为一个实例变量并提供一个方法将它存取到你的类API中:
Create your HashMap as an instance variable and provide a method to access it into your class API:
public class DataStorage {
private HashMap<String, Integer> people = new HashMap<String, Integer>();
public HashMap<String, Integer> getPeopleMap() {
return people;
}
}
public class AnotherClass {
DataStorage x = new DataStorage();
private void someMethod() {
HashMap<String, Integer> people = x.getPeopleMap();
//work with your map here...
}
}
这篇关于从不同的类访问HashMap的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!