Printing of array-valued elements

Ben Evans benjamin.john.evans at gmail.com
Thu Aug 6 07:53:05 UTC 2015


Should "bigness" be a configurable parameter? I can see it being
irritating to have an array that is just too big to be printed out in
full.

On Mon, Aug 3, 2015 at 10:13 PM, Jonathan Gibbons
<jonathan.gibbons at oracle.com> wrote:
>
>
> On 08/03/2015 12:31 PM, Brian Goetz wrote:
>>
>> The toString() method on arrays is generally unhelpful (inherited from
>> Object.)  Since jshell is a read-eval-PRINT loop, it might be nice to print
>> the result of array-valued expressions in a friendlier manner, such as by
>> using Arrays.toString(array) instead of array.toString(). (Might want to
>> limit this to arrays of below a certain length.  (Might want to allow that
>> limit to be set by preferences.))
>>
>> So we'd get
>>
>>  [ 1, 2, 3 ]
>>
>> instead of
>>
>>  [I at 2048230
>>
>
> If arrays are big, how about printing "the first few" and "the last few",
> separate by "...", as in
>
> [ 1, 2, 3, ..., 98, 99, 100 ]
>
> -- Jon


More information about the kulla-dev mailing list