2011-01-27 16 views

cevap

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

copyOfRange Java 1,6 eklenmiştir. senin değilseniz kadar güncel bununla şunları kullanabilirsiniz:

  • System.arraycopy(..) Apache commons-lang den

    • ArrayUtils.subarray(array, 1, array.length) - uzun param listesi ile oldukça düşmanca.
  • +7

    uç endeksi –

    +0

    yup özeldir. mantığın tersine – Bozho

    +0

    Bekle, bu da .length için + 1'e ihtiyacım olduğu anlamına mı geliyor? – NullVoxPopuli

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

    Ayrıca Bakınız:

    0

    Akış API çok kullanılabilir:

    String[] array = {"A", "B"}; 
    
    Arrays.stream(array).skip(1).toArray(String[]::new); 
    
    İlgili konular