2011-01-27 10 views

Respuesta

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

copyOfRange se añadió en Java 1.6. Si no están al día con eso, se puede utilizar:

  • ArrayUtils.subarray(array, 1, array.length) de Apache commons-lang
  • System.arraycopy(..) - más bien hostil con la lista parámetro de longitud.
+7

El índice final es exclusiva –

+0

yup. contrario a la lógica – Bozho

+0

Espera, ¿eso significa que necesito un +1 para .length? – NullVoxPopuli

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

Ver también:

0

API corriente podría ser utilizado también:

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

Arrays.stream(array).skip(1).toArray(String[]::new); 
Cuestiones relacionadas