2011-01-27 6 views

答えて

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

copyOfRangeは、Java 1.6で追加されました。あなたが最新のものでない場合は、使用することができます。

  • ArrayUtils.subarray(array, 1, array.length) Apacheのcommons-langから
  • System.arraycopy(..)を - 長いのparamリストではなく、非友好的。
+7

終了インデックスは –

+0

うん、排他的です。論理に反して – Bozho

+0

待って、それで、私は.lengthに+1が必要なのですか? – NullVoxPopuli

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

参照:

0

ストリームAPIも使用することができます

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

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