Java Array Convert to arrayWithoutFirstsElement(final String[] array, final int elementsToRemove)

Here you can find the source of arrayWithoutFirstsElement(final String[] array, final int elementsToRemove)

Description

Get an array without the first element of the input array.

License

LGPL

Parameter

Parameter Description
array input array
elementsToRemove number of the first elements to remove

Return

an array without the first element of the input array

Declaration

public static final String[] arrayWithoutFirstsElement(final String[] array, final int elementsToRemove) 

Method Source Code

//package com.java2s;
/*/*from w w w  .j ava2s .c o m*/
 *                  Eoulsan development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public License version 2.1 or
 * later and CeCILL-C. This should be distributed with the code.
 * If you do not have a copy, see:
 *
 *      http://www.gnu.org/licenses/lgpl-2.1.txt
 *      http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
 *
 * Copyright for this code is held jointly by the Genomic platform
 * of the Institut de Biologie de l'?cole normale sup?rieure and
 * the individual authors. These should be listed in @author doc
 * comments.
 *
 * For more information on the Eoulsan project and its aims,
 * or to join the Eoulsan Google group, visit the home page
 * at:
 *
 *      http://outils.genomique.biologie.ens.fr/eoulsan
 *
 */

public class Main {
    /**
     * Get an array without the first element of the input array.
     * @param array input array
     * @param elementsToRemove number of the first elements to remove
     * @return an array without the first element of the input array
     */
    public static final String[] arrayWithoutFirstsElement(final String[] array, final int elementsToRemove) {

        if (array == null) {
            return null;
        }

        if (elementsToRemove < 1) {
            return array;
        }

        if (elementsToRemove > array.length) {
            return new String[0];
        }

        final int newLen = array.length - elementsToRemove;
        final String[] result = new String[newLen];
        System.arraycopy(array, elementsToRemove, result, 0, newLen);

        return result;
    }
}

Related

  1. arrayToSeparatedString(final String[] strings, final String separator)
  2. arrayToSqlInList(String... values)
  3. arrayToSv(String as[], String s)
  4. arrayToSVMLightString(int[] array)
  5. arrayToUpper(String[] values)
  6. convertArray(byte[] a)
  7. convertArray(Object columns[], int minLength)
  8. convertArray(String[] str)
  9. convertArray2String(String[] sources)