如何从其他类型创建新的Arraylist

Asa*_*f.e 0 java arraylist

我有2个类员工和经理,可以扩展员工.我有Arraylist类型的员工,包含员工和经理.我想要通用方法,它将创建一个新的ArrayList类型管理器,它将复制第一个列表中的所有管理器.

Dav*_*INO 5

步骤是:

  • 创建一个新的 List<Manager>
  • 循环通过 List<Employee>
  • 对于每个元素,检查该元素是否为Managerusing运算符**instanceof**
  • 如果是经理,请将其添加到List<Manager>
  • 归还 List<Manager>

应该很容易在实际代码中翻译这些步骤.