Advertisement
Guest User

Untitled

a guest
Aug 6th, 2010
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.67 KB | None | 0 0
  1. import java.lang.reflect.Array;
  2.  
  3. public class Arrayu
  4. {
  5.     public static  <T>  T[] fill(      T[] a,       T val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  6.     public static     int[] fill(    int[] a,     int val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  7.     public static    byte[] fill(   byte[] a,    byte val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  8.     public static    char[] fill(   char[] a,    char val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  9.     public static    long[] fill(   long[] a,    long val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  10.     public static   float[] fill(  float[] a,   float val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  11.     public static   short[] fill(  short[] a,   short val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  12.     public static  double[] fill( double[] a,  double val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  13.     public static boolean[] fill(boolean[] a, boolean val) {for (int i = 0; i < a.length; i++) a[i] = val; return a;}
  14.    
  15.     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;}
  16.     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;}
  17.     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;}
  18.     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;}
  19.     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;}
  20.     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;}
  21.     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;}
  22.     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;}
  23.     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;}
  24.    
  25.     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;}
  26.     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;}
  27.     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;}
  28.     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;}
  29.     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;}
  30.     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;}
  31.     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;}
  32.     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;}
  33.     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;}
  34.    
  35.     //private static <T> T[] sizeCopyOf(Class<?> clazz, T[] a) {return (T[])Array.newInstance(clazz, a.length);}
  36.     //public static  <T>  T[] copyOf(Class<?> clazz, T[] a) {T[] ret = sizeCopyOf(clazz, a); S.ac(a, 0, ret, 0, a.length); return ret;}
  37.     public static     int[] copyOf(    int[] a) {    int[] ret = new     int[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  38.     public static    byte[] copyOf(   byte[] a) {   byte[] ret = new    byte[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  39.     public static    char[] copyOf(   char[] a) {   char[] ret = new    char[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  40.     public static    long[] copyOf(   long[] a) {   long[] ret = new    long[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  41.     public static   float[] copyOf(  float[] a) {  float[] ret = new   float[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  42.     public static   short[] copyOf(  short[] a) {  short[] ret = new   short[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  43.     public static  double[] copyOf( double[] a) { double[] ret = new  double[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  44.     public static  String[] copyOf( String[] a) { String[] ret = new  String[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  45.     public static boolean[] copyOf(boolean[] a) {boolean[] ret = new boolean[a.length]; S.ac(a, 0, ret, 0, a.length); return ret;}
  46.    
  47.     //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;}
  48.     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;}
  49.     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;}
  50.     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;}
  51.     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;}
  52.     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;}
  53.     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;}
  54.     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;}
  55.     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;}
  56.     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;}
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement