最近在工作的过程中,新学到了使用HashMap作为程序的缓存,感觉很棒,特此记录下来:
private String[] getBudgetAgencyname(String budgetAgencycode, Map<String, String[]> budgetAgencyMap, String sysYear,String sysMonth) {
// 首先判断单位编码对应的单位名称是否已经存在于map中,若存在则直接从map中读取
String[] budgetAgencyname = budgetAgencyMap.get(budgetAgencycode);
// 若不存在,则到数据库中查询
if(budgetAgencyname == null){
Object[] paramArr = new Object[3];
paramArr[0] = new String[]{"bdgagencycode", budgetAgencycode};
paramArr[1] = new String[]{"bdgyear",sysYear};
paramArr[2] = new Object[]{"month", sysMonth};
//query budgetAgencyname by budgetAgencycode from