Friday 15 April 2011

Java: How can I get the size of Integer(object) array? -



Java: How can I get the size of Integer(object) array? -

i'm talking integer object info type, not primitive int

suppose this:

integer[] arr = new integer[5]; arr[0] = 2; arr[1] = 2; arr[2] = 3;

then array {2,2,3,null,null}

how can size of array? in case, size 5

same way other array - utilize length field:

int length = arr.length; // 5

from jls section 10.7:

the members of array type of following:

the public final field length, contains number of components of array. length may positive or zero. ...

if want count non-null values, you'd utilize like:

int count = 0; (integer value : arr) { if (value != null) { count++; } }

(i'm sure there's clever way in fewer lines using streams api in java 8, let's maintain simple now...)

java integer

No comments:

Post a Comment