java - Copy int array to array -
i have simple int array initialize this:
int [][] temparray=bp.getarray();//get array other class(bp) //doing things temparray... when change temparray change bp.getarray();. because referenced bp.getarray();?
yes, if want new reference it's easy, have use arrays.copyof. other functions array.clone , system.arraycopy.
arrays.copyof// java 6 feature. older versions switch system.arraycopy. public static int[][] deepcopy(int[][] original) { if (original == null) { return null; } final int[][] result = new int[original.length][]; (int = 0; < original.length; i++) { result[i] = arrays.copyof(original[i], original[i].length); } return result; } this deep copy 2d array.
Comments
Post a Comment