Remember to review questions starting on p. 535.
array (1D, 2D, multi-dimensional)
Declaring an array
Accessing array elements
Initializing an array
Enhanced for-loop
Out of bounds problems
Calculating with arrays:
... comparing, summing, min/max, averages, swap elements
... sequential search, sorting
Arrays class
Arrays as arguments & parameters
Arrays of objects
Selection sort
Binary search
2D Arrays
... declaring
... obtaining number of rows/columns
... accessing elements
... as arguments & parameters
ArrayList class
... Creating and declaring an ArrayList
... Diamond syntax <>
... Auto-boxing/wrapping
Object Diagram Practice: Assume there is a Card class defined. Draw the object diagram after each line is executed:
Line 0: public static void main(String[] args) {
Line 1: Card[] myCards;
Line 2: myCards = new Card[4];
Line 3: for (int i = 0; i < myCards.length ; i++) {
Line 4: myCards[i] = new Card(i);
Line 5: System.out.print(myCards[i] + " ");
Line 6: }
Line 7: Card c = myCards[3];
Line 8: myCards[0] = myCards[1];
Line 9: myCards[2] = null;
Line 10: myCards[3] = null;
Line 11: myCards[3] = c;
Line 12: System.out.println("\n");
Line 13: for (int i = 0; i < myCards.length ; i++) {
Line 14: System.out.print(myCards[i] + " ");
Line 15: }
Line 16: }
Assuming that the output from Line 5 gives the A♠, 2♠ 3♠ 4♠,
what is the output at Line 14?