# Lecture Notes October 9th

## Arrays (Cont.)

### Another way of Array Initialization

    String[] names = {"Jennifer", "Noodle", "Fluffy", "Rosie", "Cinnamon", "Brianne", "Oliver"}

Everything between the `{}` is the initial values in the names array in the order that it is written.

Recall that arrays are of a fixed size. The `names` array above has 7 elements.

### What can I do if I want to add something to the names array?

Do the following steps:

1. Create an empty array with the same size as the array
2. Take all the contents in the array and store it in a temporary array
3. Set names equal to another array of a bigger size
4. Take all the contents in temp and store it back to the array of choice
5. Add an element to the array by index

    // (1)
    String[] temp = new String[7];
    // (2)
    temp.clone(names);
    // (3)
    names = new String[20]; // Now it can hold up to 20 names
    // (4)
    names.clone(temp);
    // (5)
    names[7] = "New name!";