website/content/ta/fall2017/cpsc220/oct9.md

38 lines
965 B
Markdown
Raw Normal View History

2020-01-16 02:51:49 +00:00
# Lecture Notes October 9th
## Arrays (Cont.)
### Another way of Array Initialization
```java
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
```java
// (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!";
```