Worked example
ArrayList<String> names = new ArrayList<String>();
names.add("Ada");
names.add("Sam");
names.add("Bo");
names.remove(1); // removes "Sam": now [Ada, Bo]
names.set(0, "Zoe"); // replaces index 0: now [Zoe, Bo]
System.out.println(names.get(0)); // Zoe
System.out.println(names.get(1)); // Bo
System.out.println(names.size()); // 2