January 2011
Intermediate to advanced
1648 pages
70h 30m
English
Sometimes arrays have to be prepopulated with elements. To make this easier, a different form of array creation expression exists:
int[] squares = new int[] { 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 };
Here the length of the array is inferred from the number of expressions in the initializer list. If you specify the length between the square brackets, the number of elements that are provided must match.
In fact, the syntax can be abbreviated. Notice the redundancy in saying the type of the elements multiple times here. A shorter notation, using an implicitly typed array creation expression, is as follows:
int[] squares = new [] { ...
Read now
Unlock full access