Here you can find the source of long2array(int sz, long seed)
public static long[][] long2array(int sz, long seed)
//package com.java2s; /*//from w w w . java2 s . c om * Copyright (C) 2016 Intel Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { public static long[][] long2array(int sz, long seed) { long[][] ret = new long[sz][sz]; init(ret, seed); return ret; } public static void init(boolean[] a, boolean seed) { for (int j = 0; j < a.length; j++) { a[j] = (j % 2 == 0) ? seed : (j % 3 == 0); } } public static void init(boolean[][] a, boolean seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(long[] a, long seed) { for (int j = 0; j < a.length; j++) { a[j] = (j % 2 == 0) ? seed + j : seed - j; } } public static void init(long[][] a, long seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(int[] a, int seed) { for (int j = 0; j < a.length; j++) { a[j] = (j % 2 == 0) ? seed + j : seed - j; } } public static void init(int[][] a, int seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(short[] a, short seed) { for (int j = 0; j < a.length; j++) { a[j] = (short) ((j % 2 == 0) ? seed + j : seed - j); } } public static void init(short[][] a, short seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(char[] a, char seed) { for (int j = 0; j < a.length; j++) { a[j] = (char) ((j % 2 == 0) ? seed + j : seed - j); } } public static void init(char[][] a, char seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(byte[] a, byte seed) { for (int j = 0; j < a.length; j++) { a[j] = (byte) ((j % 2 == 0) ? seed + j : seed - j); } } public static void init(byte[][] a, byte seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(double[] a, double seed) { for (int j = 0; j < a.length; j++) { a[j] = (j % 2 == 0) ? seed + j : seed - j; } } public static void init(double[][] a, double seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(float[] a, float seed) { for (int j = 0; j < a.length; j++) { a[j] = (j % 2 == 0) ? seed + j : seed - j; } } public static void init(float[][] a, float seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(Object[][] a, Object seed) { for (int j = 0; j < a.length; j++) { init(a[j], seed); } } public static void init(Object[] a, Object seed) { for (int j = 0; j < a.length; j++) try { a[j] = seed.getClass().newInstance(); } catch (Exception ex) { a[j] = seed; } } }