List list = Arrays.asList("Java", "HTML", "JS", "Redis", "language");String result = list.stream().collect(Collectors.joining(","));
使用Stream方法将列表转换为一个流。在流中,使用Collectors.joining方法将所有元素连接成一个字符串。这个方法可以接受一个字符串参数,该参数用作分隔符。
问题记录:
在调用钉钉的一个消息发送API时遇到了一个这样的问题,当时我是这么写的总觉得没问题,但是一直报错,说我userIdList不能为空。
后面比对了一下JSON格式,才发现我这边有问题!
钉钉的:
我的:
发现我这边给的是List集合,需要的是要将List中的元素拼接成一个字符串用逗号分割。
后面加上 userIdList.stream().collect(Collectors.joining(",")) 之后就能够成功发送消息啦!
来源地址:https://blog.csdn.net/qq_60782107/article/details/131012145