Hallo werte Java-Freunde, schon öfters hatte ich Funktionen wie die angezeigte.
Es geht halt darum, dass die Funktion je nach Eingabe entweder auf ein Page-Objekt oder ein BlogPost-Objekt ausgeführt wird.
Irgendwie muss sich sowas doch verkürzen lassen. Ich habe auch schon mal versucht die Page Objekte z.B. mit null zu übergeben und diesbzgl. die if-Bedingung umzuschreiben um den pageIndikator zu sparen, aber das funktioniert irgendwie nicht.
(Ich weiß ich habe keine Generics verwendet und bitte dies zu ignorieren.)
Es geht halt darum, dass die Funktion je nach Eingabe entweder auf ein Page-Objekt oder ein BlogPost-Objekt ausgeführt wird.
Irgendwie muss sich sowas doch verkürzen lassen. Ich habe auch schon mal versucht die Page Objekte z.B. mit null zu übergeben und diesbzgl. die if-Bedingung umzuschreiben um den pageIndikator zu sparen, aber das funktioniert irgendwie nicht.
(Ich weiß ich habe keine Generics verwendet und bitte dies zu ignorieren.)
Java:
public void confluenceSolution(Page page, BlogPost news, boolean pageIndikator){
List OutgoingLinksList;
if (pageIndikator){
OutgoingLinksList = page.getOutgoingLinks();
}else{
OutgoingLinksList = news.getOutgoingLinks();
}