Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.reflect.Array;
- public class Arrayu
- {
- public static <T> T[] fill( T[] a, T val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static int[] fill( int[] a, int val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static byte[] fill( byte[] a, byte val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static char[] fill( char[] a, char val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static long[] fill( long[] a, long val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static float[] fill( float[] a, float val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static short[] fill( short[] a, short val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static double[] fill( double[] a, double val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static boolean[] fill(boolean[] a, boolean val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
- public static <T> T[][] fill( T[][] a, T val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static int[][] fill( int[][] a, int val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static byte[][] fill( byte[][] a, byte val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static char[][] fill( char[][] a, char val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static long[][] fill( long[][] a, long val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static float[][] fill( float[][] a, float val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static short[][] fill( short[][] a, short val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static double[][] fill( double[][] a, double val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static boolean[][] fill(boolean[][] a, boolean val) {for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) a[i][j] = val; return a;}
- public static <T> T[][][] fill( T[][][] a, T val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static int[][][] fill( int[][][] a, int val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static byte[][][] fill( byte[][][] a, byte val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static char[][][] fill( char[][][] a, char val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static long[][][] fill( long[][][] a, long val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static float[][][] fill( float[][][] a, float val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static short[][][] fill( short[][][] a, short val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static double[][][] fill( double[][][] a, double val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- public static boolean[][][] fill(boolean[][][] a, boolean val) {for(int i=0;i<a.length;i++) for(int j=0;j<a[i].length;j++) for(int k=0;k<a[i][j].length;k++) a[i][j][k] = val; return a;}
- //private static <T> T[] sizeCopyOf(Class<?> clazz, T[] a) {return (T[])Array.newInstance(clazz, a.length);}
- //public static <T> T[] copyOf(Class<?> clazz, T[] a) {T[] ret = sizeCopyOf(clazz, a); S.ac(a, 0, ret, 0, a.length); return ret;}
- public static int[] copyOf( int[] a) { int[] ret = new int[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static byte[] copyOf( byte[] a) { byte[] ret = new byte[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static char[] copyOf( char[] a) { char[] ret = new char[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static long[] copyOf( long[] a) { long[] ret = new long[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static float[] copyOf( float[] a) { float[] ret = new float[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static short[] copyOf( short[] a) { short[] ret = new short[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static double[] copyOf( double[] a) { double[] ret = new double[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static String[] copyOf( String[] a) { String[] ret = new String[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- public static boolean[] copyOf(boolean[] a) {boolean[] ret = new boolean[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
- //public static <T> T[][] copyOf( T[][] a) { T[][] ret = (T[][])Array.newInstance(T[].class, a.length); for (int i = 0; i < a.length; i++) {ret[i] = sizeCopyOf(a[i]); S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static int[][] copyOf( int[][] a) { int[][] ret = new int[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new int[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static byte[][] copyOf( byte[][] a) { byte[][] ret = new byte[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new byte[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static char[][] copyOf( char[][] a) { char[][] ret = new char[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new char[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static long[][] copyOf( long[][] a) { long[][] ret = new long[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new long[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static float[][] copyOf( float[][] a) { float[][] ret = new float[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new float[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static short[][] copyOf( short[][] a) { short[][] ret = new short[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new short[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static double[][] copyOf( double[][] a) { double[][] ret = new double[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new double[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static String[][] copyOf( String[][] a) { String[][] ret = new String[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new String[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- public static boolean[][] copyOf(boolean[][] a) {boolean[][] ret = new boolean[a.length][]; for (int i = 0; i < a.length; i++) {ret[i] = new boolean[a[i].length]; S.ac(a[i], 0, ret[i], 0, a[i].length);} return ret;}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement