在Java中,如果有一个父对象列表,我们想要从中获取子对象列表,可以使用以下方法:
instanceof
关键字来判断对象是否为某个类的实例。instanceof
关键字判断是否为子类的实例。如果是子类的实例,将其添加到子对象列表中。以下是一个示例代码:
// 父类
class Parent {
// 父类的属性和方法
}
// 子类
class Child extends Parent {
// 子类的属性和方法
}
public class Main {
public static void main(String[] args) {
List<Parent> parentList = new ArrayList<>();
// 假设父对象列表已经包含了一些对象
List<Child> childList = new ArrayList<>();
for (Parent parent : parentList) {
if (parent instanceof Child) {
childList.add((Child) parent);
}
}
// 现在childList中包含了父对象列表中的子对象列表
}
}
在这个示例中,我们首先创建了一个父对象列表parentList
,然后创建了一个子对象列表childList
。通过遍历父对象列表,使用instanceof
关键字判断每个对象是否为子类的实例,并将其添加到子对象列表中。
请注意,这只是一个示例代码,实际应用中可能需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云