gpt4 book ai didi

java - 继承一个抽象类的多种类型的ArrayList

转载 作者:行者123 更新时间:2023-12-01 19:35:09 26 4
gpt4 key购买 nike

我创建了一个 account 抽象类,它是另外 3 个不同帐户类的父类(super class)。

然后在 manageAccount 类中,我必须创建一个存储帐户类的 ArrayList。在这个类中,我有一个方法应该找到特定类型的类,例如,它返回数组列表中的每个 EspecialAccount 类。我的 arrayList 是 Account 类型,我不知道如何添加继承它的类。可能吗?

public class ManageAccounts {

ArrayList<Account> aList = new ArrayList();


public String SearchSpecialAccounts(){
for(int i=0; i<aLista.size(); i++){
//how can I search in the arrayList all of the specialAccounts?
}
}

我是JAVA初学者,请多多指教。

最佳答案

过滤掉它

 ArrayList<Account> accounts; all accounts

List<SpecialAccount> filteredAccounts= sccounts.stream().filter(SpecialAccount.class::isInstance).collect(Collectors.toList());

关于java - 继承一个抽象类的多种类型的ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58043710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com