2013-03-08 10 views
16

Mam tablicę ciągów z co najmniej trzema elementami. Chciałbym skopiować trzeci i wszystkie kolejne elementy do nowej tablicy. Jak można to najskuteczniej osiągnąć?Java: Tablica Array End Koniec

+1

Napisz kod, który wypróbowałeś –

+13

Żartujesz sobie ze swojego zamknięcia? To jest lepsze niż 1/2 pytań, które zostaną opublikowane tutaj. –

+11

Rozumiem, że nie ma kodu opublikowanego w tym pytaniu, ale przeczytaj między wierszami, że dość oczywiste jest to, co OP chce osiągnąć, co jest uzupełnione faktem, że 4 osoby wzniosły moją odpowiedź. –

Odpowiedz

36
String[] arr = {"One", "Two", "Three", "Four", "Five"}; 

String[] arr2 = Arrays.copyOfRange(arr, 2, arr.length); 
//Note third param is exclusive 
+0

Dziękuję za pomocną odpowiedź, bardzo doceniona. – Mike

+0

@Mike Cieszę się, że mogłem pomóc. –

+0

Jeśli czytam dokumenty poprawnie, działa to również wtedy, gdy 'arr' ma tylko 2 elementy, tj. Gdy' arr2' skończy się pusto. –