> For the complete documentation index, see [llms.txt](https://hopemoore.gitbook.io/coding-for-creatives/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hopemoore.gitbook.io/coding-for-creatives/glossary/arrays/creating-arrays.md).

# Creating Arrays

## Creating Arrays

Create arrays similarly to variables, but with a little extra.

**Two ways in Processing…**

1. Using the **new** keyword and square brackets **\[ ]**
2. Using square **\[ ]** and curly **{ }** brackets

## Method 1: The new Keyword

The **new** keyword is used to tell the program there will be a new specific type of data.

Square brackets **\[ ]** are placed right after the data type for all the elements of an array.

The number of elements (if known) should be listed within the type following the **new** keyword.

Then, assign each element individually.

**Examples:**

*Processing:*

```java
// Shopping list with 5 elements (slots)
String[] shoppingList = new String[5];

// Ages of 8 people (slots for 8 ages)
int[] ages = new int[8];

// List of 3 random numbers (slots for them)
float[] randNums = new float[3];
```

## Method 2: Using Brackets and Initial Values

Arrays can be created with initial values listed all at once within curly brackets **{ }.**

Square brackets **\[ ]** are placed right after the data type for all the elements of an array to signify it as an array.

**Examples:**

*Processing:*

```java
// Shopping list with 5 elements (slots)
String[] shoppingList = { "milk", "bread", "eggs", "bottled water", "soda" };

// Ages of 8 people (slots for 8 ages)
int[] ages = { 12, 31, 7, 80, 45, 50, 51, 50 };

// List of 3 random numbers (slots for them)
float[] randNums = { random(0, 5), random(0, 5), random(0, 5) };
```
