我有一个 HashMap ,我将它传递给一个函数以像这样通过引用填充它,
HashMap<String, HashMap<String, String>> memorySubscriberValues = new HashMap<String, HashMap<String, String>>();
loadCache(memorySubscriberValues);
memorySubscriberValues.size();// size remains zero
在 loadCache 方法中我填充了这个 HashMap 并且我认为它应该通过引用填充
loadCache(HashMap<String, HashMap<String, String>> memorySubscriberValues) {
memorySubscriberValues = mainDao.getData(MSISDN_partition_prefix, MSISDN_loading_prefix, endIndexPartition);
}
HashMap是在loadCache方法中填充的,但是回到caller方法查看,发现它的大小为0