Verwenden Sie Arrays.copyOfRange
:
Kopiert den angegebenen Bereich des spezifizierte Array in ein neues Array. Das Anfangsindex des Bereichs (
from
) muss liegen zwischen Null undoriginal.length
, inklusive. Der Wert beioriginal[from]
wird in das Anfangselement von platziert die Kopie (außerfrom == original.length
oderfrom == to
). Werte von nachfolgenden Elementen in der Original-Array werden in platziert nachfolgende Elemente in der Kopie. Das endgültiger Index des Bereichs (to
), der muss größer oder gleich sein als kann größer sein alsoriginal.length
, In diesem Fall wird null in allen platziert Elemente der Kopie, deren Index ist größer als oder gleich wie %Code%. Die Länge von Das zurückgegebene Array istoriginal.length - from
.Das resultierende Array ist genau das gleiche Klasse wie das ursprüngliche Array.
In Ihrem Fall:
%Vor% Verwenden Sie Arrays.copyOfRange()
:
Wie der Name schon sagt, wird grp
eine Kopie des ursprünglichen Arrays sein und keine Ansicht hinein. Sie können keine Ansichten in das Array einfügen, dafür müssen Sie eine Sammlung verwenden . Im Allgemeinen sind Sammlungen die leistungsstärkere und flexiblere Alternative zu Arrays auf hohem Niveau.
Tags und Links java arrays select instantiation