org.sonar.l10n.java.rules.squid.S2116.html Maven / Gradle / Ivy
The newest version!
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.
Noncompliant Code Example
public static void main( String[] args )
{
String argStr = args.toString(); // Noncompliant
int argHash = args.hashCode(); // Noncompliant
Compliant Solution
public static void main( String[] args )
{
String argStr = Arrays.toString(args);
int argHash = Arrays.hashCode(args);
© 2015 - 2025 Weber Informatics LLC | Privacy Policy