Path: csiph.com!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd3-73a4-0-8120-61f8-986f-3206.ipv6dyn.netcologne.de!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: Re: Generics und Wildcards Date: Thu, 29 Aug 2019 11:11:29 +0200 Organization: news.netcologne.de Distribution: world Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 29 Aug 2019 09:11:29 -0000 (UTC) Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd3-73a4-0-8120-61f8-986f-3206.ipv6dyn.netcologne.de:2001:4dd3:73a4:0:8120:61f8:986f:3206"; logging-data="20552"; mail-complaints-to="abuse@netcologne.de" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 X-Mozilla-News-Host: news://news.netcologne.de In-Reply-To: Content-Language: en-US Xref: csiph.com de.comp.lang.java:13293 Responding to Christian H. Kuhn: > Am 25.08.2019 um 19:36 schrieb Patrick Roemer: >> Responding to Christian H. Kuhn: >>> public void findShortestPath(final E startNode, final E destNode) >> >> Sollte das wirklich void sein? Ich hätte eher vermutet, dass hier eine >> Folge von Zügen (ggfs. mit den resultierenden LSElements) zurückgegeben >> werden sollte - und damit müsste der Zugtyp doch auch schon wieder >> bekannt sein...? > > Inzwischen ist das > > public LSNode .... Du verzichtest also zugunsten von "Object, Cast und Check" auf Generics und präsentierst LSNode, das Deiner Beschreibung nach ein reines Internum des Dijkstra-Algorithmus ist, in der API? Da fällt mir dann nicht mehr so wirklich was zu ein. :) Gutes Gelingen! Viele Grüße Patrick