Shortcuts
We know how to declare and instantiate a single array.
String[] lz = {"Robert", "Jimmy", "John", "John Paul"};
String[] lz = {"Robert", "Jimmy", "John", "John Paul"};
String[] im = {"Bruce", "Nicko", "Janick", "Adrian", "Dave", "Steve"};
String[] gnr = {"Axl", "Slash", "Izzy", "Steven", "Duff"};
String [][] bands = {lz, im, gnr};
{ } to put them in a 2-d array.
We could do the same thing in a single statement.
String [][] legends = {
{"Robert", "Jimmy", "John", "John Paul"} , // same as lz
{"Bruce", "Nicko", "Janick", "Adrian", "Dave", "Steve"} , // same as im
{"Axl", "Slash", "Izzy", "Steven", "Duff"} // same as gnr
};
This simply uses the { } array shortcut around arrays of Strings created with the { } shortcut (note the comma between each array of Strings.)
Drill¶
This is a pen and paper or whiteboard drill.
* Draw a graphical representation of the legends array.
* Declare a variable and assign "Nicko" to it from the legends array.
* Declare a variable and assign "Duff" to it from the legends array.
(Solution: AdvancedArrays/com.example.advancedarrays.solutions/legendsSkillPP.png