java将List<String>格式化成","
时间: 2023-02-16 09:28:58 浏览: 107
使用Java的String.join()方法可以将List<String>格式化成","分隔的字符串。
示例代码:
```
List<String> list = Arrays.asList("a", "b", "c");
String result = String.join(",", list);
System.out.println(result); // 输出 "a,b,c"
```
可以看到join()方法接受两个参数,第一个参数为分隔符,第二个参数为要格式化的List<String>。
需要注意的是,这个方法需要jdk1.8或以上版本
相关问题
java List<LocalDateTime>转 List<string>
要将 Java 中的 List<LocalDateTime> 转换为 List<String>,您可以使用 Stream API 来进行转换。您可以使用 DateTimeFormatter 类将 LocalDateTime 对象格式化为字符串。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<LocalDateTime> dateTimeList = new ArrayList<>();
// 向列表中添加 LocalDateTime 对象
// 转换为 List<String>
List<String> stringList = dateTimeList.stream()
.map(dateTime -> dateTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME))
.collect(Collectors.toList());
// 打印结果
for (String str : stringList) {
System.out.println(str);
}
}
}
```
在这个示例代码中,我们使用了 Stream 的 map() 方法来将 LocalDateTime 对象转换为格式化的字符串,然后使用 collect() 方法将结果收集到 List<String> 中。您可以根据需要选择不同的 DateTimeFormatter 进行日期时间的格式化。
java List<String> 转换成date中的getTime
可以使用 SimpleDateFormat 类将字符串转换为 Date 类型,然后使用 getTime() 方法获取时间戳。具体代码如下:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2021-10-01 12:00:00");
long timestamp = date.getTime();
```
其中,"yyyy-MM-dd HH:mm:ss" 是日期格式化字符串,需要根据实际情况进行修改。
阅读全文