Хотелось бы узнать, возможно ли что-то подобное ниже,
list.removeAll(namesToRemove)
Я надеюсь, что контекст понятен.
list
имеет тип ArrayList<MyObject>
, где MyObject
имеет метод getName
.
namesToRemove
- это ArrayList<String>
, содержащий имена удаляемых объектов.
Я знаю, что этого можно добиться, переопределив метод equals в классе MyObject
. Я хотел бы знать, есть ли другой выбор.