Der Code hier ist soweit verständlich, nur einen Ausdruck (hier farblich markiert)verstehe ich nicht.
Ich habe eine Methode hasDuplicates2 die als Parameter ein int-Array mit int[ ] data übergeben bekommt.
if(data == null ...
Ein int-Array kann doch gar keine null Werte enthalten?
null bedeutet, dass eine Referenzvariable bislang auf kein Objekt verweist.
Der Standardwert eines int-Arrays ist 0
Bsp. int[ ] arg = new int[3];
Jetzt sind in dem arg 0 0 0 abgelegt, wenn ich das array arg ausgeben würde
Was soll jetzt diese Prüfung if(data == null) ????