Java Array Clone clone(float[][] array)

Here you can find the source of clone(float[][] array)

Description

Clones a two dimensional array of floats.

License

Open Source License

Parameter

Parameter Description
array the array.

Return

A clone of the array.

Declaration

public static float[][] clone(float[][] array) 

Method Source Code

//package com.java2s;
/*//from  w w  w  .  ja  va2s.c  o  m
 * ========================================================================
 * JCommon : a free general purpose class library for the Java(tm) platform
 * ========================================================================
 * (C) Copyright 2000-2004, by Object Refinery Limited and Contributors.
 * Project Info: http://www.jfree.org/jcommon/index.html
 * This library is free software; you can redistribute it and/or modify it under the terms
 * of the GNU Lesser General Public License as published by the Free Software Foundation;
 * either version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 * You should have received a copy of the GNU Lesser General Public License along with this
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc.
 * in the United States and other countries.]
 * ---------------
 * ArrayUtils.java
 * ---------------
 * (C) Copyright 2003, 2004, by Object Refinery Limited.
 * Original Author: David Gilbert (for Object Refinery Limited);
 * Contributor(s): -;
 * $Id: ArrayUtils.java,v 1.1 2011-01-31 09:01:40 klukas Exp $
 * Changes
 * -------
 * 21-Aug-2003 : Version 1 (DG);
 */

public class Main {
    /**
     * Clones a two dimensional array of floats.
     * 
     * @param array
     *           the array.
     * @return A clone of the array.
     */
    public static float[][] clone(float[][] array) {

        if (array == null) {
            return null;
        }
        float[][] result = new float[array.length][];
        System.arraycopy(array, 0, result, 0, array.length);

        for (int i = 0; i < array.length; i++) {
            float[] child = array[i];
            float[] copychild = new float[child.length];
            System.arraycopy(child, 0, copychild, 0, child.length);
            result[i] = copychild;
        }

        return result;

    }
}

Related

  1. clone(final T[] array)
  2. clone(final T[] array)
  3. clone(final T[] array)
  4. clone(float[] array)
  5. clone(float[] f)
  6. clone(int[] a)
  7. clone(int[] array)
  8. clone(int[] array)
  9. clone(int[] array)