Java Array Sub Array subarray(char[][] array, int start, int end)

Here you can find the source of subarray(char[][] array, int start, int end)

Description

subarray

License

Open Source License

Declaration

public static final char[][] subarray(char[][] array, int start, int end) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2004, 2005 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:/* w w  w  .j  av  a 2  s  .  c  o m*/
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/

public class Main {
    public static final char[][] subarray(char[][] array, int start, int end) {
        if (end == -1)
            end = array.length;
        if (start > end)
            return null;
        if (start < 0)
            return null;
        if (end > array.length)
            return null;

        char[][] result = new char[end - start][];
        System.arraycopy(array, start, result, 0, end - start);
        return result;
    }

    public static final char[] subarray(char[] array, int start, int end) {
        if (end == -1)
            end = array.length;
        if (start > end)
            return null;
        if (start < 0)
            return null;
        if (end > array.length)
            return null;

        char[] result = new char[end - start];
        System.arraycopy(array, start, result, 0, end - start);
        return result;
    }
}

Related

  1. subArray(byte[] src, int offset, int len)
  2. subArray(byte[] src, int pos, int length)
  3. subArray(byte[] src, int start)
  4. subArray(byte[] src, int start, int limit)
  5. subarray(byte[] text, int from, int to)
  6. subArray(double[] a, int begin, int end)
  7. subArray(double[] arr, int start, int fim)
  8. subArray(double[] array, int startIndex, int length)
  9. subarray(double[] orig, int off, int len)