list<Object>转成实体类型
时间: 2023-12-05 09:05:34 浏览: 73
数据库表转换成实体类
5星 · 资源好评率100%
要将`list<Object>`转换为实体类型,需要进行以下步骤:
1. 创建一个类,该类包含与要转换的对象的属性相对应的属性。
2. 实现一个从`Object`到该类对象的转换方法,该方法将`Object`转换为该类的实例。
3. 遍历`list<Object>`,对于每个`Object`,将其转换为该类的实例,并将其添加到新的`List`中。
以下是一个示例代码:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter and setter methods
}
public class Main {
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
list.add(new Person("Alice", 20));
list.add(new Person("Bob", 30));
List<Person> persons = new ArrayList<>();
for (Object obj : list) {
if (obj instanceof Person) {
Person person = (Person) obj;
persons.add(person);
}
}
System.out.println(persons); // [Person{name='Alice', age=20}, Person{name='Bob', age=30}]
}
}
```
在上面的示例中,我们首先创建了一个`Person`类,该类具有`name`和`age`属性。然后,我们创建了一个`list<Object>`,其中包含两个`Person`对象。
接下来,我们遍历`list<Object>`,对于每个`Object`,我们检查它是否是`Person`类型,如果是,则将其转换为`Person`实例,并将其添加到新的`List<Person>`中。最后,我们打印新的`List<Person>`,结果为`[Person{name='Alice', age=20}, Person{name='Bob', age=30}]`。
阅读全文