## 3.1 Print Array
Write a method that prints out a string array, one element per line
#### 3.1.1 Example
```
1: String [] breakfast = {"Sausage", "Eggs", "Beans", "Bacon", "Tomatoes", "Mushrooms"};
2:
3: printArray(breakfast)
4: *** Output ***
5: Sausage
6: Eggs
7: Beans
8: Bacon
9: Tomatoes
10: Mushrooms
```
### 3.2 Last Element of Array
Write a method that returns the last element of a string array
#### 3.2.1 Example
```
1: String [] breakfast = {"Sausage", "Eggs", "Beans", "Bacon", "Tomatoes", "Mushrooms"}
2:
3: System.out.println(lastElement(breakfast));
4: *** Output ***
5: Mushrooms
```
### 3.3 Last But One Element of Array
Write a method that returns the last but one element of a string array
#### 3.3.1 Example
```
1: String [] breakfast = {"Sausage", "Eggs", "Beans", "Bacon", "Tomatoes", "Mushrooms"}
2:
3: System.out.println(lastButOne(breakfast));
4: *** Output ***
5: Tomatoes
```
### 3.4 Reverse an Array
Write a method that reverses the elements of an Array
#### 3.4.1 Example
```
1: String [] breakfast = {"Sausage", "Eggs", "Beans", "Bacon", "Tomatoes", "Mushrooms"};
2:
3: System.out.println(reverse(breakfast));
4: *** Output ***
5: : Mushrooms
6: : Tomatoes
7: : Bacon
8: : Beans
9: : Eggs
10: : Sausage
```
### 3.5 Palindromic Arrays
Write a method that tests to see if an array is palindromic, i.e. the elements are the same when reversed.
#### 3.5.1 Example
```
1: String [] palindromic = {"Sausage", "Eggs", "Beans", "Beans", "Eggs", "Sausage"};
2: String [] breakfast = {"Sausage", "Eggs", "Beans", "Bacon", "Tomatoes", "Mushrooms"}
3:
4: System.out.println(isPalindrome(palindromic));
5: System.out.println(isPalindrome(breakfast));
6: *** Output ***
7: True
8: False
```
### 3.6 Consecutive Duplicates
Write a method to print out an int array with consecutive duplicates eliminated
```
1: int [] nums = {1,1,3,3,3,2,2,2,1,1,1,1,4,4,4,4};
2:
3: compress(nums)
4: *** Output ***
5: : 1
6: : 3
7: : 2
8: : 1
9: : 4
10: : 1
11: : 1
12:
```
### 3.7 Pack Duplicates
Pack consecutive duplicates of a char array into Strings
```
1: char [] letters = {'a' 'a' 'a' 'a' 'b' 'c' 'c' 'a' 'a' 'd' 'e' 'e' 'e' 'e'};
2:
3: pack(nums)
4: *** Output ***
5: : aaaa, b, cc, aa, d, eeee
6:
```