我有一个包含一个数组列表的类,用户将在其中输入其元素。我认为我可以成功地将元素添加到此数组列表中,但是由于无法输出数组列表,我无法确定。我想在主程序中调用viewNYC方法,并使其在cmd提示符下显示其元素列表。有人可以帮忙吗?

import java.util.*;

class Hotels{

    public static ArrayList NYC = new ArrayList();

    public static String[] NYCArray = (String[])NYC.toArray(new String[NYC.size()]);

    public static void addNYC(String hotel){
        String NYChotel = hotel;
        NYC.add(NYChotel);
    }


    public static void viewNYC(){   //Will be called in main programme

        for(int i=0; i< NYCArray.length; i++){
            return System.out.println(i+1 + ") \t" + NYCArray[i]);
        }
    }
}

最佳答案

viewNYC的返回类型为void。在return循环中删除for关键字:

for (int i = 0; i < NYCArray.length; i++) {
   System.out.println(i + 1 + ") \t" + NYCArray[i]); // no "return"
}

10-07 19:16