/** * @author lautturi.com * Java example: clone matrix in java */ import java.util.*; public class Lautturi { public static void main(String[] args) { int matrix[][] = { {1,2,3,4},{5,6,7,8},{9,10,11,12} }; int cloneMatrix[][] = Arrays.stream(matrix).map(int[]::clone).toArray(int[][]::new); for (int[] subarray : matrix) { for (int element : subarray) { System.out.print(element+" "); } System.out.println(); } for (int[] subarray : cloneMatrix) { for (int element : subarray) { System.out.print(element+" "); } System.out.println(); } } }
output:
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12