Wie kann ich den Präfix eine Zeichenfolge, um jedes element in einem array von Strings?
Ich würde gerne wissen, ob es in Java eine Funktion, kann ein Präfix definiert-String an den Anfang jeder Zeichenkette ein array von Strings.
Beispielsweise
my_function({"apple", "orange", "ant"}, "eat an ") would return {"eat an apple", "eat an orange", "eat an ant"}
Derzeit codiert ich diese Funktion, aber ich Frage mich, ob es bereits vorhanden ist.
Glaube nicht, dass eine solche Funktion existiert in der standard-sdk.
Diese Frage scheint unausgegoren. Die obigen code-Beispiel ist keine vollständige Java-code, und was heisst "existiert"? Wenn es bedeutet, Teil der Java SE, hätte man leicht herausgefunden haben, indem Sie die java.util-Paket. Ich kann mir kaum vorstellen dass jemand der Implementierung dieser in einer ernsten, veröffentlicht Java-Bibliothek, da diese spielerei gehört nicht in eine Bibliothek. Auch der Deklaration der Methode public String[] myFunction(String prefix,String... items) könnte praktisch sein.
Diese Frage scheint unausgegoren. Die obigen code-Beispiel ist keine vollständige Java-code, und was heisst "existiert"? Wenn es bedeutet, Teil der Java SE, hätte man leicht herausgefunden haben, indem Sie die java.util-Paket. Ich kann mir kaum vorstellen dass jemand der Implementierung dieser in einer ernsten, veröffentlicht Java-Bibliothek, da diese spielerei gehört nicht in eine Bibliothek. Auch der Deklaration der Methode public String[] myFunction(String prefix,String... items) könnte praktisch sein.
InformationsquelleAutor darksider | 2011-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nichts dergleichen existiert in der java-Bibliotheken. Dies ist nicht Lisp, so sind Arrays nicht Listen, und ein paar von Listen-orientierte Funktionen, die nicht bereits für Sie bereitgestellt. Das ist teilweise aufgrund der Java-Eingabe-system, welche wäre es unpraktisch, zu viele ähnliche Funktionen für die verschiedenen Typen, die verwendet werden können in einer Liste-orientierte Art und Weise.
Wird den trick tun für arrays, aber es gibt auch
List
Schnittstellen, die auch veränderbareArrayList
sVector
sIteration
sLinkedList
s, und auf und auf und auf.Aufgrund der Angaben der Objekt-orientierten Programmierung, die jeder dieser verschiedenen Implementierungen würde umsetzen müssen "prepend(...)" das würde eine schwere Last auf jemand fürsorglich zu implementieren, die eine Liste der jede Art. In Lisp ist dies nicht so, weil die Funktion gespeichert werden können, unabhängig von einem Objekt.
InformationsquelleAutor Edwin Buck
NÖ. Da sollte es um ein drei-line-Funktion, sind Sie wahrscheinlich besser mit nur kleben, mit der Sie codiert.
Update
Mit Java 8, die syntax ist einfach genug, ich bin mir auch nicht sicher, ob es sich lohnt das erstellen einer Funktion für:
InformationsquelleAutor StriplingWarrior
Wie wäre es mit etwas wie ...
InformationsquelleAutor Peter Lawrey