2011-01-27 16 views

Odpowiedz

81
Arrays.copyOfRange(array, 1, array.length); 

copyOfRange dodano w Javie 1.6. Jeśli nie jest się na bieżąco z tym, można użyć:

  • ArrayUtils.subarray(array, 1, array.length) z Apache commons-lang
  • System.arraycopy(..) - raczej nieprzyjazny z długiej listy param.
+7

Indeks końcowy jest wyłącznym –

+0

yup. w przeciwieństwie do logiki – Bozho

+0

Czekaj, więc czy to znaczy, że potrzebuję +1 do. długości? – NullVoxPopuli

12
String[] subset = Arrays.copyOfRange(originalArray, 1, originalArray.length); 

Zobacz także:

0

Stream API może być używany także:

String[] array = {"A", "B"}; 

Arrays.stream(array).skip(1).toArray(String[]::new); 
Powiązane problemy