Getting dynamic with arrays
As we discussed at the beginning of all this array stuff, if we need to declare and initialize each element of an array individually, there isn't a huge amount of benefit to an array over regular variables. Let's look at an example of declaring and initializing arrays dynamically.
Dynamic array example
Let's make a simple dynamic array example. You can get the working project for this example in the download bundle. It is at Chapter 15/Dynamic Array Example/MainActivity.java
.
Create a project using the Empty Activity template and call it Dynamic Array Example
.
Type the following code just after the call to the setContentView
method in the onCreate
method. See whether you can work out what the output will be before we discuss it and analyze the code:
// Declaring and allocating in one step int[] ourArray = new int[1000]; // Let's initialize ourArray using a for loop // Because more than a few variables is allot of typing...