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
THE END
二维码