Java Array Clone cloneNonNullArray(double[] array)

Here you can find the source of cloneNonNullArray(double[] array)

Description

Returns a copy of array or #EMPTY_DOUBLE_ARRAY if empty.

License

Apache License

Declaration

public static double[] cloneNonNullArray(double[] array) 

Method Source Code

//package com.java2s;
/*******************************************************************************
*   Copyright 2014 Analog Devices, Inc./*from   www .  ja  va 2 s. c o m*/
*
*   Licensed under the Apache License, Version 2.0 (the "License");
*   you may not use this file except in compliance with the License.
*   You may obtain a copy of the License at
*
*       http://www.apache.org/licenses/LICENSE-2.0
*
*   Unless required by applicable law or agreed to in writing, software
*   distributed under the License is distributed on an "AS IS" BASIS,
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*   See the License for the specific language governing permissions and
*   limitations under the License.
********************************************************************************/

public class Main {
    /**
     * Canonical empty double array.
     */
    public static final double[] EMPTY_DOUBLE_ARRAY = new double[0];

    /**
     * Returns a copy of {@code array} or {@link #EMPTY_DOUBLE_ARRAY} if empty.
     * @since 0.08
     */
    public static double[] cloneNonNullArray(double[] array) {
        return array.length == 0 ? EMPTY_DOUBLE_ARRAY : array.clone();
    }
}

Related

  1. cloneBytes(byte[] buffer)
  2. cloneCharArray(char[] chars)
  3. cloneDoubleMatrix(double[][] src)
  4. cloneIntArray(int array[])
  5. cloneLong(long[] array)
  6. cloneSubarray(byte[] array, int offset, int len)
  7. cloneSubArray(byte[] data, int offset, int size)
  8. cloneTest(int[] test)