Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将最终输出数组设置为此?{“彼得”、“约翰”、“安迪”、“大卫”}我正在试图更正代码_Java_Arrays_String_Methods_Split - Fatal编程技术网

Java 如何将最终输出数组设置为此?{“彼得”、“约翰”、“安迪”、“大卫”}我正在试图更正代码

Java 如何将最终输出数组设置为此?{“彼得”、“约翰”、“安迪”、“大卫”}我正在试图更正代码,java,arrays,string,methods,split,Java,Arrays,String,Methods,Split,我是一名初学者,我正在尝试将代码更正为所列问题的最终结果。我从一本没有列出细节的书中自学。如果有人能帮忙,那就太好了。非常感谢。我认为我走的是正确的道路,我忽略了我的错误。使用Java 8中引入的流api,这更容易实现: String names = "Peter, John, Andy, David"; String [] splitNames = names.split(","); System.out.println(Arrays.tostring

我是一名初学者,我正在尝试将代码更正为所列问题的最终结果。我从一本没有列出细节的书中自学。如果有人能帮忙,那就太好了。非常感谢。我认为我走的是正确的道路,我忽略了我的错误。

使用Java 8中引入的流api,这更容易实现:

String names  = "Peter, John, Andy, David";
String [] splitNames = names.split(",");
System.out.println(Arrays.tostring(splitNames(','));

这里有一个很好的流收集器教程:

只要更正这一行:

System.out.println(Arrays.tostring(splitNames(','));

致:


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

你有什么问题?Java是区分大小写的,所以
Arrays.toString
应该是
Arrays.toString
。而且
splitNames
不是一个变量,所以不是
splitNames(','))
您可能只想传递不带括号的
splitNames
。也许我太困惑了,但我认为您应该更正这行:
System.out.println(Arrays.tostring(splitNames('),');
System.out.println(Arrays.tostring((splitNames))
@MostNeededRabbit非常感谢!代码是一个成功的构建。@Pshemo您是对的,也谢谢您!
System.out.println(
    Arrays.stream(splitNames)
          .collect(Collectors.joining(", ", "{", "}"))
);