So che questa domanda è stata fatta prima che il generico esca. Array ha un po 'di vantaggio dato che Array impone il tipo di ritorno, è più sicuro per i tipi.Best practice per la progettazione dell'API Java 7 - Restituire Array o restituire Raccolta
Ma ora, con l'ultimo JDK 7, ogni volta quando ho progettare questo tipo di API:
public String[] getElements(String type)
vs
public List<String> getElements(String type)
Sono sempre lottando per pensare ad alcune buone ragioni per restituire un insieme su un array o in un altro modo per aggirare . Qual è la migliore pratica quando si tratta del caso di scegliere String [] o List come tipo di ritorno dell'API? O sono i corsi per i cavalli.
Non ho un caso particolare nella mia mente, sono più alla ricerca di un confronto pro/contro generico.
Hai in mente un caso particolare? Dipende davvero da cosa esattamente si vuole, ognuno ha i suoi vantaggi e svantaggi – amit
No, sto più cercando un confronto generico, come nel caso in cui Array funziona meglio, e in questo caso le Collezioni vincono, le ragioni di coz. – Shengjie
Non riesco a pensare a nessun caso in cui preferirei un array su una collezione, tranne in situazioni in cui è necessaria una grande prestazione (quindi quasi mai). – Pablo