Gibt es eine Methode, die einen Abschnitt eines Arrays (nicht Arraylist) kopiert und daraus ein neues Array erstellt?
und Sie erstellen ein neues Array daraus:
Gibt es eine Linie / Methoden, die das tun?
Hier ist ein Java 1.4 kompatibler 1.5-Liner:
Sie könnten dies in einer Zeile tun, aber Sie hätten keinen Bezug auf das Ergebnis.
Um einen Einzeiler zu erstellen, könnten Sie dies zu einer Methode umgestalten:
rufen Sie dann so:
Siehe die Methode Arrays.copyOfRange
Arrays.copyOfRange
Es gibt eine bereits existierende Methode in java.util.Arrays : newArray = Arrays.copyOfRange(myArray, startindex, endindex) . Oder Sie könnten einfach Ihre eigene Methode schreiben:
java.util.Arrays
newArray = Arrays.copyOfRange(myArray, startindex, endindex)
Dabei steht 0 für den Index des Quell-Arrays, von dem aus kopiert werden soll. und
size steht für die Anzahl der Kopiervorgänge. Das können Sie je nach Bedarf ändern.
copyOfRange von Arrays ist da und viele andere Wege, auf denen dies erreicht werden kann
Arrays # copyOfRange macht den Trick.
Wie bereits erwähnt, können Sie die Methode "Arrays.copyOfRange" verwenden. Ein Beispiel ist:
Jetzt Teil wird: {"zwei", "drei", "vier" }
Tags und Links java arrays copy java1.4