While hashCode
and toString
are available on arrays, they are largely useless. hashCode
returns the array's
"identity hash code", and toString
returns nearly the same value. Neither method's output actually reflects the array's contents.
Instead, you should pass the array to the relevant static Arrays
method.
public static void main( String[] args ) { String argStr = args.toString(); // Noncompliant int argHash = args.hashCode(); // Noncompliant
public static void main( String[] args ) { String argStr = Arrays.toString(args); int argHash = Arrays.hashCode(args);