显示java中另一个方法的数组

时间:2016-03-25 22:18:01

标签: java arrays

public class Lab6 {

    public static void main(String[] args) {
        int List1[] = new int[10];
        List1[0] = 1;
        List1[1] = 3;
        List1[2] = 4;
        List1[3] = 5;
        List1[4] = 2;
        List1[5] = 6;
        List1[6] = 8;
        List1[7] = 9;
        List1[8] = 2;
        List1[9] = 7;
        toDisplay(List1);

    }
    public static void toDisplay (List1){
        int i;
        for(i=0; i>10; i++){
            System.out.print(List[i] + " ");
        }
    }
}

它不会继承并识别我的List1数组。 如何在不使其成为全局的情况下以另一种方法显示List1数组?

2 个答案:

答案 0 :(得分:4)

要将int[]传递给toDisplay(并且循环条件应为<而不是>)。像

这样的东西
public static void toDisplay (int[] List1){
    int i;
    for (i=0; i < List1.length; i++) {
        System.out.print(List1[i] + " ");
    }
}

答案 1 :(得分:3)

List1方法的形式参数中将int[] List1更改为toDisplay。通过JCC,您还应该重命名下一个名称:

List1 -> list1
toDisplay -> display

这个怎么样?

public static void display(int[] list){
    Arrays.stream(list).forEach(System.out::println);
}