首页 新闻 会员 周边 捐助

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

0
[已解决问题] 解决于 2021-07-30 22:25

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()这行怎么编译不过去,哪里有问题。传入的参数也没有问题啊,迭代器泛型也符合。

zeronexyz的主页 zeronexyz | 初学一级 | 园豆:186
提问于:2021-07-30 14:55
< >
分享
最佳答案
0

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

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

是 Iterable 而不是 Iterator

奖励园豆:5
快乐的欧阳天美1114 | 老鸟四级 |园豆:4010 | 2021-07-30 15:51

嗯嗯,感谢感谢。粗心了。郁闷半天。

zeronexyz | 园豆:186 (初学一级) | 2021-07-30 15:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册