public Map<String, String> getCategorizedDebitAmtFromTranData() { Map<String, String> expenseByCategory = new HashMap<String, String>(); for (ExpenseData data : this.smsList) { if (AppConstants.ACCOUNTING_TYPE_DEBIT.equalsIgnoreCase(data.getAccountingType())) { if (expenseByCategory.containsKey(data.getCategory())) { Double expenseAmt = Double.valueOf(expenseByCategory.get(data.getCategory())) + Double.valueOf(data.getAmount()); expenseByCategory.put(data.getCategory(), expenseAmt.toString()); } else { expenseByCategory.put(data.getCategory(), data.getAmount()); } } } return expenseByCategory; }