Java Array Output printArray(Object array)

Here you can find the source of printArray(Object array)

Description

print Array

License

Open Source License

Declaration

public static void printArray(Object array) 

Method Source Code

//package com.java2s;
/*/*from  w  w w.j a va2 s  . com*/
 * Copyright (c) 2003, P.F.Peterson <petersonpf@ornl.gov>
 *               Spallation Neutron Source at Oak Ridge National Laboratory
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use, copy,
 * modify, merge, publish, distribute, sublicense, and/or sell copies
 * of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

public class Main {
    public static void printArray(Object array) {
        int maxmax = 10;
        if (array instanceof float[]) {
            int maxI = ((float[]) array).length;
            if (maxI > maxmax)
                maxI = maxmax;
            System.out.print("[");
            for (int i = 0; i < maxI; i++) {
                System.out.print(((float[]) array)[i]);
                if (i < maxI - 1)
                    System.out.print(", ");
                else if (i == maxI - 1)
                    System.out.println(", ... ]");
            }
        } else if (array instanceof int[]) {
            int maxI = ((int[]) array).length;
            if (maxI > maxmax)
                maxI = maxmax;
            System.out.print("[");
            for (int i = 0; i < maxI; i++) {
                System.out.print(((int[]) array)[i]);
                if (i < maxI - 1)
                    System.out.print(", ");
                else if (i == maxI - 1)
                    System.out.println(", ... ]");
            }
        } else if (array instanceof float[][]) {
            int maxI = ((float[][]) array).length;
            if (maxI > maxmax)
                maxI = maxmax;
            System.out.print("[");
            for (int i = 0; i < maxI; i++) {
                printArray(((float[][]) array)[i]);
                if (i < maxI - 1)
                    System.out.print(", ");
                else if (i == maxI - 1)
                    System.out.println(", ... ]");
            }
        } else if (array instanceof int[][]) {
            int maxI = ((int[][]) array).length;
            if (maxI > maxmax)
                maxI = maxmax;
            System.out.print("[");
            for (int i = 0; i < maxI; i++) {
                printArray(((int[][]) array)[i]);
                if (i < maxI - 1)
                    System.out.print(", ");
                else if (i == maxI - 1)
                    System.out.println(", ... ]");
            }
        } else {
            System.out.println("NOT PRINTING");
        }
    }
}

Related

  1. printArray(int arr[])
  2. printArray(int[] arr)
  3. printArray(int[] array)
  4. printArray(int[][] array, String arrayLabel, String rowLabel, String columnLabel)
  5. printArray(int[][] num)
  6. printArray(Object[] arry, String specialText)
  7. printArray(Object[] data)
  8. printArray(Object[] in)
  9. printArray(String lt, String[] arr, String rt)