Jak "na szybko" (dla celów testowych) wypisać zawartość tablicy?
Można to sprytnie zrobić i wcale nie trzeba do tego celu wykorzystywać pętli.
Popatrzmy na następujący przykład:
import java.util.*; class Point { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y; } @Override public String toString() { return "(" + x + "," + y + ")"; } } public class DisplayArray { public static void main(String[] args) { // utworzenie tablicy Point[] tab = {new Point(1,1), new Point(4,1), new Point(0,-3)}; // próba wypisania zawartości tablicy poprzez wykorzystanie jej referencji System.out.println(tab); // próba wypisania zawartości tablicy poprzez wykorzystanie możliwości klasy Arrays System.out.println(Arrays.toString(tab)); } }
Wyniki testu są następujące:
próba 1: [Larraylist.Point;@2a139a55
próba 2: [(1,1), (4,1), (0,-3)].