package arraylistplay; import java.util.ArrayList; public class Streets { public static void main(String[] args) { ArrayList<String> streets = new ArrayList<>(); streets.add("Ibervile"); streets.add("Decatur"); streets.add("Toulouse"); streets.add(("Bourbon")); streets.add("Dauphine"); streets.add("Royal"); streets.add("St Ann"); streets.add("St Peter"); streets.add("Conti"); streets.add("Exchange"); streets.add("Bienville"); streets.add("Dumaine"); System.out.println("size of the streets arraylist = " + streets.size()); System.out.println("first element =" + streets.get(0)); System.out.println("last element = " + streets.get(streets.size() - 1)); System.out.println("last element = " + streets.get(11)); //!!: it doesn't need the empty parenthesis after .length @@ NO .length() System.out.println("\nThe initial list with a loop, which making iterations... "); for (String street : streets){ System.out.println(street); } // //What the heck is this? Is that a loop? // Yes, it is. it swaps the first element and the last element String temp = streets.get(0); streets.set(0, streets.get(streets.size()-1)); streets.set(streets.size() - 1, temp); //* In this case, I only need to change the assigned type of 'temp,' follow the primes code. // //the same loop as like the initial array //* But this is the array in a different version (as a sake of expression) System.out.println("\nThe final list with a loop code..."); for (String street : streets){ System.out.println(street); } } }