SORU
Bu saçma bir soru olabilir, ancak foo()
ve bar()
arasında herhangi bir fark yoktur dönen?boş bir dizi
doğrusu null
daha boş bir dizi döndürür en iyi şekilde düşünmeye çalışıyorum
private static File[] foo() {
return Collections.emptyList().toArray(new File[0]);
}
private static File[] bar() {
return new File[0];
}
KOD.
'foo()' kod ne yaptığını gizlemek için sadece tavsiye edilir. –
@Carlos, kıvrılmış olduğunu itiraf ediyorum, ancak iki yöntem aslında eşdeğerdir, değil mi? – Moonbeam
eşdeğer okunabilirliği göz ardı ederseniz ... neredeyse her şeyi karmaşıklaştırabilirsiniz. Sıfırdan dönmenin en iyi yolu nedir? 'dönüş 15 - 3 * 5 + 0;'? –