在java中,给你一个list对象,里面存的是date类型对象,现在要你利用stream流对该list里面的对象拼接成一个字符串,用','分隔
时间: 2024-04-17 13:26:43 浏览: 188
可以使用Java 8的Stream流来对List中的Date对象进行拼接,并用逗号分隔。以下是示例代码:
```java
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Date> dateList = getList(); // 假设已经获取到了Date对象的List
String result = dateList.stream()
.map(date -> date.format(DateTimeFormatter.ISO_DATE)) // 格式化Date对象为字符串
.collect(Collectors.joining(",")); // 使用逗号进行拼接
System.out.println(result);
}
}
```
在上面的代码中,我们首先获取到了一个Date对象的List(假设为`dateList`)。然后使用Stream流的`map`方法将每个Date对象转换为字符串,这里使用了`DateTimeFormatter.ISO_DATE`来将Date对象格式化为字符串。接着,使用`collect`方法将多个字符串拼接起来,使用逗号作为分隔符。
最后,我们将拼接好的结果打印出来。请注意,这里使用的是Java 8中的日期时间API(java.time包)。你可以根据实际情况进行调整。
阅读全文