Angenommen, eine Klasse (z. B. URI), die mithilfe des Konstruktors und der toString() -Methode in und aus einem String konvertiert werden kann.Java Collection einer Klasse in Collection of String konvertieren
Ich habe eine ArrayList<URI>
und ich möchte es auf eine ArrayList<String>
kopieren, oder umgekehrt.
Gibt es eine Dienstprogrammfunktion in der Java-Standardbibliothek, die das tut? Etwas wie:
java.util.collections.copy(urlArray,stringArray);
Ich weiß, es gibt Dienstprogramm-Bibliotheken, die diese Funktion bieten, aber ich möchte nicht eine unnötige Bibliothek hinzuzufügen.
Ich weiß auch, wie man eine solche Funktion schreibt, aber es ist ärgerlich, Code zu lesen und zu finden, dass jemand Funktionen geschrieben hat, die bereits in der Standardbibliothek existieren.
Es würde eine Parallel-Array-Transformationsfunktion im Fork-Join-Framework von JDK7 geben, aber all diese Dinge wurden aufgrund mangelnder Übereinstimmung (IIRC) entfernt. –
... und das ist eines der Probleme bei der konsensbasierten Standardherstellung :-( –