String.join(CharSequence delimiter, Iterable<? extends CharSequence… elements )

String[] stra = {"abc", "cba"};
List<String> strings = Arrays.asList(stra);
Iterator<String> iterator = strings.iterator();
String join = String.join("-", iterator);
System.out.println(join);

String.join()这行怎么编译不过去,哪里有问题。传入的参数也没有问题啊,迭代器泛型也符合。

回答

改为 String join = String.join("-", strings); 即可。

String java.lang.String.join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

是 Iterable 而不是 Iterator

以上是String.join(CharSequence delimiter, Iterable<? extends CharSequence… elements )的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>