Допустим, у меня есть такая простая структура класса:
Vehicle
|-- Bus
`-- Car
Bus and Car extends Vehicle
У меня есть List<Vehicle>
. Как я могу получить только автобусы или машины? Я хотел бы избежать instanceof
оператора. Нужно ли использовать шаблон посетителя или есть более простое решение?