如何在方法中打印字符串数组

时间:2016-02-28 20:35:22

标签: java arrays string methods

我正在尝试执行一个程序来存储na数组中的名称,以及一个打印该数组的方法,但该方法无效,我不知道这里有什么问题我的代码:

//method to print array
public static String printName(String[] name){

      for(int i=0; i<names.length; i++){
              return names[i];
      }
}

public static void main(String[] args){
    String[] names = {"jack"};
    printName(names);
}

3 个答案:

答案 0 :(得分:1)

public static void String printName(String[] names){

    for(int index = 0; index < names.length; index ++)
          System.out.println(names[index]);
}

或增强循环

 public static void String printName(String[] names){

       for(String name : String names)
            System.out.println(name);

 }

答案 1 :(得分:0)

您可以使用java.util.Arrays

System.out.println(Arrays.toString(names));

或流:

Arrays.asList(names).stream().forEach(s -> System.out.println(s));

或循环:

for(int n: names) {
   System.out.println(n);
}

选择其中一种方法并将其放在此处:

public static void printName(String[] names) {
   ...
}

答案 2 :(得分:0)

来自java.util.Arrays

Arrays.toString(names);