@apotoxin Nice guide. Just curious, does your guide talk about mutable vs. immutable datatypes (can’t find it anywhere)? I feel like that would be extremely useful to anyone learning Java, regardless of whether it is covered in APCS (it should, but I’m not 100% sure since I never took APCS).
For example:
ArrayList lst = new ArrayList();
lst.add(5);
ArrayList lst2 = lst;
lst2.add(17);
System.out.println(lst); // we expect lst = [5], lst2 = [5, 17] but this is not the case.