Mam pewną klasę rozszerzającą klasę abstrakcyjną jak poniżej:
public class Element extends BaseElement {
private int id;
}
Mam też jakąś SomeClass
, która implementuje interfejs:
public class SomeClass implements Interface<Element> { }
Kolejne obiekty SomeClass
przechowuje w liście. Na problem napotkałem w metodzie:
doSomething(BaseElement baseElement)
Chciałbym w tej liście klas wyszukać odpowiednią instancję po baseElement
. Pewnie można jakoś streamem, ale nijak nie mogę tego wymyślić. Macie może jakiś pomysł jak to zrobić?