Array clone

In this chapter you will learn:

  1. How to clone an Array
  2. Clones two dimensional float array

Clone Array

public class CloneArray {
  public static void main(String args[]) {
    int array1[] = { 1, 2, 3, 4, 5 };
    int array2[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    System.out.println("Original size: " + array1.length);
    System.out.println("New size: " + cloneArray(array1).length);
    System.out.println("Original size: " + array2.length);
    System.out.println("New size: " + cloneArray(array2).length);
  }//from  java  2  s  .  c o m

  static int[] cloneArray(int original[]) {
    return (int[]) original.clone();
  }
}

Clones two dimensional float array

public class Main {
  public static float[][] clone(final float[][] array) {
      if (array == null) {
          return null;
      }//from   ja va 2s . c o  m
      final float[][] result = new float[array.length][];
      System.arraycopy(array, 0, result, 0, array.length);

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

      return result;

  }

}

Next chapter...

What you will learn in the next chapter:

  1. How to declare Java String type
  2. How to escape Java String Literals
  3. Java strings must begin and end on the same line
  4. How to declare string arrays
Home » Java Tutorial » Array
Java Array
Create an Array
Array Index and length
Multidimensional Arrays
Array examples
Array copy
Array compare
Array Binary search
Array Search
Array sort
Array to List
Convert array to Set
Array fill value
Array to String
Array element reverse
Array element delete
Array shuffle
Array element append
Array min / max value
Sub array search
Get Sub array
Array dimension reflection
Array clone