string转list对象数组 java
时间: 2023-08-31 11:12:28 浏览: 114
可以使用Java内置的split方法将字符串拆分为一个字符串数组,然后再将每个字符串转换为对应的对象类型,最终将所有对象存储到一个列表中。
假设你要将一个以逗号分隔的字符串转换为Person对象的列表,可以按照以下步骤进行操作:
1. 定义Person类,包含需要的属性和构造方法。
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法省略
}
```
2. 将字符串按照逗号拆分为一个字符串数组。
```java
String str = "Tom,20,Lucy,18,Jack,22";
String[] parts = str.split(",");
```
3. 遍历字符串数组,将每个字符串转换为对应的Person对象。
```java
List<Person> persons = new ArrayList<>();
for (int i = 0; i < parts.length; i += 2) {
String name = parts[i];
int age = Integer.parseInt(parts[i + 1]);
Person person = new Person(name, age);
persons.add(person);
}
```
现在,persons列表中就包含了三个Person对象,分别是{name="Tom", age=20}、{name="Lucy", age=18}和{name="Jack", age=22}。
阅读全文