Ich versuche, einige sehr alte C# (. Net 2.0) Code von mir in Java umzuschreiben. Programm ist einfach, aber ich eher zufällig auf diesem Teil, das ich keine Ahnung, wie in Java übertragen:Java-Äquivalent von C# -Code
public ISomething listContainsType(Type typeToCheck) {
foreach(ISomething obj in _List)
if (obj.GetType() == typeToCheck)
return obj;
return null;
}
also Code oben durch Liste geht nur zu wissen, dass jedes Element „ISomething“ implementiert und überprüft eigentlich die Klasse implementiert sagte Schnittstelle. Zumindest, wie es mit .Net 2.0 funktioniert.
Was wäre Java-Äquivalent des obigen Codes?
Ich weiß, dass über Zeilen geben, dass "Code-Geruch", aber vor dem Refactoring ich möchte es umschreiben "wie es ist", so dass ich das Endprodukt mit den gleichen Testmethoden testen kann.
StackOverflow ist kein Codeübersetzungsdienst. Was hast du probiert? –