我使用No2 class编写了代码,但对于如何在不使用数组的情况下打印出整个代码感到困惑。

我只知道一种打印此代码的方法,我正在使用System.out.println() 7次。

请帮助我找出另一种方式/方便的方法。

    public static void main(String[] args) {
         No2 a1 = new No2("1","A",3,6000);
         No2 a2 = new No2("2","B",4,8000);
         No2 a3 = new No2("3","C",1,1000);
         No2 a4 = new No2("4","D",2,4000);
         No2 a5 = new No2("5","E",5,10000);
         No2 a6 = new No2("6","F",2,4000);
         No2 a7 = new No2("7","G",3,6000);
   }

最佳答案

    public static void main(String[] args) {
        final List<No2> no2List = new ArrayList<No2>();
        no2List.add(new No2("1","A",3,6000));
        no2List.add(new No2("2","B",4,8000));
        no2List.add(new No2("3","C",1,1000));
        no2List.add(new No2("4","D",2,4000));
        no2List.add(new No2("5","E",5,10000));
        no2List.add(new No2("6","F",2,4000));
        no2List.add(new No2("7","G",3,6000));

        for (final No2 no2 : no2List) {
            System.out.println(no2.toString());
        }
    }


您需要在No2类中实现toString()方法。
另外,您还需要在主类中导入java.util.List和java.util.ArrayList。

那应该为您解决问题。

10-05 21:25