public void add_interest() { if ((transaction_counter % 5) == 0) { for (Customer c : cust) { ArrayList<Tuple> accountsAddedTo = new ArrayList<>(100); accountsAddedTo = c.addInterestToSavings(interest_rate); timestamp = date.getTime(); if (!accountsAddedTo.isEmpty()) { String customerID = c.returnID(); for (Tuple tuple : accountsAddedTo) { String accountNumber = tuple.getFirst(); double logAmount = tuple.getSecond(); AdminLog newTransaction = new AdminLog(timestamp, transaction_counter, customerID, accountNumber, logAmount); adminLogs.add(newTransaction); } } try { saveFile(cust, DBfile); } catch (IOException e) { e.printStackTrace(); } } } }