false false true false false true x=Array(1) y=Array(1) false false true x=Array(Array(1),Array(1)) y=Array(Array(1),Array(1)) false false true x=Array(Array(Array(1),Array(1)),Array(Array(1),Array(1))) y=Array(Array(Array(1),Array(1)),Array(Array(1),Array(1))) false false true false false true false false true Array(true, false) Array(true,false) [true;false] true;false Array([Z@0000000, [Z@0000000) Array(Array(true,false),Array(true,false)) [[true;false];[true;false]] true;false;true;false Array([[Z@0000000, [[Z@0000000) Array(Array(Array(true,false),Array(true,false)),Array(Array(true,false),Array(true,false))) [[[true;false];[true;false]];[[true;false];[true;false]]] true;false;true;false;true;false;true;false Array(1.0, 0.0) Array(1.0,0.0) [1.0;0.0] 1.0;0.0 Array([D@0000000, [D@0000000) Array(Array(1.0,0.0),Array(1.0,0.0)) [[1.0;0.0];[1.0;0.0]] 1.0;0.0;1.0;0.0 Array([[D@0000000, [[D@0000000) Array(Array(Array(1.0,0.0),Array(1.0,0.0)),Array(Array(1.0,0.0),Array(1.0,0.0))) [[[1.0;0.0];[1.0;0.0]];[[1.0;0.0];[1.0;0.0]]] 1.0;0.0;1.0;0.0;1.0;0.0;1.0;0.0 Array(a, b) Array(a,b) [a;b] a;b Array([Ljava.lang.String;@0000000, [Ljava.lang.String;@0000000) Array(Array(a,b),Array(a,b)) [[a;b];[a;b]] a;b;a;b Array([[Ljava.lang.String;@0000000, [[Ljava.lang.String;@0000000) Array(Array(Array(a,b),Array(a,b)),Array(Array(a,b),Array(a,b))) [[[a;b];[a;b]];[[a;b];[a;b]]] a;b;a;b;a;b;a;b [[true; false]; [false]] [[1; 2]; [3]] [[1; 2]; [3]] Array(boo,and,foo) Array(a)