Java 示例 - 使用方法打印数组

  • 问题描述

    如何使用方法重载打印不同类型的数组?
  • 解决方案

    本示例展示了使用重载方法打印数组类型(整数、双精度和字符)的方式。
    
    public class MainClass {
       public static void printArray(Integer[] inputArray) {
          for (Integer element : inputArray){
             System.out.printf("%s ", element);
             System.out.println();
          }
       }
       public static void printArray(Double[] inputArray) {
          for (Double element : inputArray){
             System.out.printf("%s ", element);
             System.out.println();
          }
       }
       public static void printArray(Character[] inputArray) {
          for (Character element : inputArray){
             System.out.printf("%s ", element);
             System.out.println();
          }
       }
       public static void main(String args[]) {
          Integer[] integerArray = { 1, 2, 3, 4, 5, 6 };
          Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7 };
          Character[] characterArray = { 'H', 'E', 'L', 'L', 'O' };
          
          System.out.println("Array integerArray contains:");
          printArray(integerArray);
          
          System.out.println("\nArray doubleArray contains:");
          printArray(doubleArray);
          
          System.out.println("\nArray characterArray contains:");
          printArray(characterArray);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    Array integerArray contains:
    1 
    2 
    3 
    4 
    5 
    6 
    Array doubleArray contains:
    1.1 
    2.2 
    3.3 
    4.4 
    5.5 
    6.6 
    7.7 
    Array characterArray contains:
    H 
    E 
    L 
    L 
    O