I did something like this:
arraylistofint.set(index, arraylistofint.get(index) + 1);
here is an example from my code (changed names):
ArrayList<Integer> numBsPerA = new ArrayList<> (); ... int cntAs = 0; int cntBs = 0; for ( TypeA a : AnArrayListOfAs ) { numBsPerA.add(0); for ( TypeB b : a.getAnArrayListOfBs() ) { numBsPerA.set(cntAs, numBsPerA.get(cntAs) + 1); cntBs++; } System.out.println(a.toString()+ " has " +numBsPerA.get(cntAs)+" TypeBs"); cntAs++; } System.out.println("Total number of As: "+cntAs); System.out.println("Total number of Bs: "+cntBs);
source share