私は 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 であることがわかりました。