java 将 List<String> 转成对象
时间: 2024-05-11 17:15:25 浏览: 126
要将 List<String> 转换为对象,您需要定义一个对象类,并使用对象的构造函数将其转换为对象。以下是一些示例代码:
假设您有以下类:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
现在,假设您有一个 List<String> 包含以下内容:
```java
List<String> personList = Arrays.asList("John,25", "Mary,30", "Bob,35");
```
要将此列表转换为 Person 对象列表,可以使用以下代码:
```java
List<Person> people = new ArrayList<>();
for (String person : personList) {
String[] values = person.split(",");
Person p = new Person(values[0], Integer.parseInt(values[1]));
people.add(p);
}
```
在这个示例中,我们使用 String 类的 split() 方法将每个字符串拆分为 name 和 age 值。然后,我们使用 Person 类的构造函数创建一个新的 Person 对象,并将其添加到人员列表中。
现在,您可以使用 Person 对象列表进行进一步的操作。
阅读全文