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 can be found in the Chapter 15/Dynamic Array Example/MainActivity.java
folder.
Create a project with an empty Activity
and call it Dynamic Array Example
.
Type the following just after the call to setContentView
in onCreate
. See if 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! for(int i = 0; i < 1000; i++){ // Put...