PREGUNTA
Esto puede ser una pregunta tonta, pero ¿hay alguna diferencia entre foo()
y bar()
?una matriz vacía
CÓDIGO
private static File[] foo() {
return Collections.emptyList().toArray(new File[0]);
}
private static File[] bar() {
return new File[0];
}
Estoy tratando de pensar en la mejor manera de devolver una matriz vacía, en lugar de null
.
'foo() 'se recomienda sólo para ocultar lo que está haciendo el código. –
@Carlos, admito que es intrincado, pero los dos métodos son esencialmente equivalentes, ¿no? – Moonbeam
equivalente si ignora la legibilidad ... puede complicar casi todo. ¿Cuál es la mejor manera de devolver cero? 'return 15 - 3 * 5 + 0;'? –