List<String>转对象List<对象>
时间: 2024-01-01 09:17:08 浏览: 314
java代码-使用java解决bean&map工具类的源代码
List<String>转对象List<对象>的方法有多种。一种常见的方法是使用Java 8的Stream API,使用map()方法将每个String映射为一个对象,然后使用collect()方法将映射结果收集到一个新的List中。另一种方法是使用反射,通过遍历List中的每个String,根据对象的属性名找到相应的set方法,并将对应的值赋给对象的属性。
方法一:使用Stream API
```java
List<String> stringList = ...; // 原始的String列表
List<对象> objectList = stringList.stream()
.map(s -> {
对象 obj = new 对象();
obj.set属性(s); // 根据实际需要设置属性值
return obj;
})
.collect(Collectors.toList());
```
方法二:使用反射
```java
List<String> stringList = ...; // 原始的String列表
List<对象> objectList = new ArrayList<>();
Class clazz = 对象.class; // 对象的Class对象
for (String s : stringList) {
对象 obj = (对象) clazz.newInstance();
Method method = clazz.getMethod("set属性", String.class); // 根据实际需要设置方法名和参数类型
method.invoke(obj, s); // 根据实际需要设置参数值
objectList.add(obj);
}
```
阅读全文