Primes.java
1    /* 
2     * A simple program demonstrating ArrayList objects, ArrayList indexing, 
3     * and the differences between for and for each loops. 
4     */
5    
6    package arraylistplay;
7    
8    import java.util.ArrayList;
9    
10   public class Primes {
11       public static void main(String[] args) {
12           ArrayList<Integer> primes = new ArrayList<>();
13   
14           primes.add(2);
15           primes.add(3);
16           primes.add(5);
17           primes.add(7);
18   
19           System.out.println("size of primes list = " + primes.size());
20           System.out.println("first prime = " + primes.get(0));
21           System.out.println("last prime = " + primes.get(3));
22           System.out.println("last prime = " + primes.get(primes.size()-1));
23   
24           System.out.println("\nThe initial list ...");
25           for ( Integer prime : primes ) {
26               System.out.println(prime);
27           }
28   
29           int temp = primes.get(0);
30           primes.set(0, primes.get(primes.size() -1));
31           primes.set(primes.size()-1,temp);
32   
33           System.out.println("\nThe final list ...");
34           for ( Integer prime : primes ) {
35               System.out.println(prime);
36           }
37       }
38   }
39