Assumendo una classe (ad esempio URI) convertibile in una stringa utilizzando il metodo constructor e toString().Conversione di una raccolta Java di una classe in una raccolta di stringhe
Ho un ArrayList<URI>
e voglio copiarlo su un ArrayList<String>
, o viceversa.
Esiste una funzione di utilità nella libreria standard Java che lo eseguirà? Qualcosa di simile:
java.util.collections.copy(urlArray,stringArray);
So che ci sono le librerie di utilità che forniscono tale funzione, ma io non voglio aggiungere una libreria inutile.
So anche come scrivere una tale funzione, ma è fastidioso leggere il codice e scoprire che qualcuno ha scritto funzioni che già esistono nella libreria standard.
Ci sarebbe stata una funzione di trasformazione dell'array parallelo nel framework fork-join di JDK7, ma tutte le cose sono state rimosse a causa della mancanza di accordo (IIRC). –
... e questo è uno dei problemi con la creazione standard basata sul consenso :-( –