私は少なくとも2つの要素を持つString[]
を持っています。Java:配列のサブセットを選択する簡単な方法はありますか?
残りの要素から1までの要素を持つ新しいString[]
を作成します。だから、基本的に、最初のものをスキップするだけです。
これを1行で行うことはできますか?簡単に?
私は少なくとも2つの要素を持つString[]
を持っています。Java:配列のサブセットを選択する簡単な方法はありますか?
残りの要素から1までの要素を持つ新しいString[]
を作成します。だから、基本的に、最初のものをスキップするだけです。
これを1行で行うことはできますか?簡単に?
Arrays.copyOfRange(array, 1, array.length);
copyOfRange
は、Java 1.6で追加されました。あなたが最新のものでない場合は、使用することができます。
ArrayUtils.subarray(array, 1, array.length)
Apacheのcommons-langからSystem.arraycopy(..)
を - 長いのparamリストではなく、非友好的。ストリームAPIも使用することができます
String[] array = {"A", "B"};
Arrays.stream(array).skip(1).toArray(String[]::new);
終了インデックスは –
うん、排他的です。論理に反して – Bozho
待って、それで、私は.lengthに+1が必要なのですか? – NullVoxPopuli