java字符串转list<String>
时间: 2023-11-04 20:57:12 浏览: 46
可以使用Java中的split()方法将一个字符串转换为List<String>。split()方法根据指定的分隔符将字符串分割成多个子字符串,并返回一个String数组。你可以将该数组转换为List<String>对象。下面是一个示例代码:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> strList = Arrays.asList(strArray);
```
在上面的示例中,我们将字符串"apple,banana,orange"通过逗号分隔符进行分割,并将得到的String数组转换为List<String>。
请注意,Arrays.asList()方法返回的是一个固定大小的列表,不支持添加或删除元素。如果你需要对列表进行修改操作,你可以将其复制到一个新的ArrayList对象中:
```java
List<String> strList = new ArrayList<>(Arrays.asList(strArray));
```
相关问题
java字符串 转List<Map>
以下是将Java字符串转换为List<Map>的示例代码:
```java
import com.alibaba.fastjson.JSON;
import java.util.List;import java.util.Map;
public class StringToListMapExample {
public static void main(String[] args) {
String jsonStr = "[{\"id\":\"101\",\"name\":\"zhangsan\"},{\"id\":\"102\",\"name\":\"lisi\"}]";
List<Map<String, Object>> maps = (List<Map<String, Object>>) JSON.parse(jsonStr);
System.out.println(maps);
}
}
```
在这个示例中,我们使用了FastJSON库来将JSON字符串转换为List<Map>。我们首先导入FastJSON库,然后使用JSON.parse()方法将JSON字符串转换为List<Map>。最后,我们打印出List<Map>以验证转换是否成功。
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 进行日期时间的格式化。