// sampleMap總是空,即使在addMap方法初始化首次爲什麼靜態HashMap中總是空以下情況下
公共類樣品{
private static HashMap<Long, Long> sampleMap;
public Sample() {
addToMap(sampleMap, 100L, 100L);
addToMap(sampleMap, 200L, 200L);
addToMap(sampleMap, 300L, 300L);
addToMap(sampleMap, 400L, 400L);
}
public HashMap<Long, Long> getSampleMap() {
return sampleMap;
}
private void addToMap(HashMap<Long, Long> map, Long key, Long value) {
if (map == null) {
map = new HashMap<Long, Long>();
}
map.put(key, value);
}
public static void main(String[] args) {
Sample obj = new Sample();
obj.getSampleMap();
}
}
請仔細閱讀[當有人回答我的問題,我應該怎麼辦(http://stackoverflow.com/幫助/人,答案) – CKing