JShell: representation of array values
Robert Field
robert.field at oracle.com
Thu Sep 22 01:16:58 UTC 2016
JavaOne demos made it clear we need a friendlier representation of array
values.
Current --
jshell> new String[] { "hi", "low", null }
$2 ==> [Ljava.lang.String;@ae45eb6
jshell> new char[] { 'a', 34, 77 }
$3 ==> [C at 27efef64
I'm proposing this --
jshell> new int[4]
$1 ==> int[4] { 0, 0, 0, 0 }
jshell> new int[0]
$2 ==> int[0] { }
jshell> new String[] { "hi", "low", null }
$3 ==> String[3] { "hi", "low", null }
jshell> new char[] { 'a', 34, 77 }
$4 ==> char[3] { 'a', '"', 'M' }
jshell> new int[][] { new int[] {44, 55}, new int[] {88,99}}
$5 ==> int[][2] { int[2] { 44, 55 }, int[2] { 88, 99 } }
jshell> new Object[] { "howdy", new int[] { 33, 44, 55 }, new String[] {
"up", "down" }}
$6 ==> Object[3] { "howdy", int[3] { 33, 44, 55 }, String[2] { "up",
"down" } }
jshell> new int[100000]
$7 ==> int[100000] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ...
jshell>
Comments???
Thanks,
Robert
More information about the kulla-dev
mailing list