Java Autoboxing Merkwürdigkeiten

Kaum macht man mal wieder ein bisschen Java, stellt man gleich wieder fest, dass Python eigentlich doch viel toller ist, weil man wenigstens nicht dauernd nachdenken muss, ob man nun gerade ein Objekt in der Hand hat, dass man in Listen und Maps speichern darf oder nicht. Ja mit Xtend ist alles einfacher, aber dann findet man Artikel, die einem erklären, dass man zwei Ganzzahlen nicht per == vergleichen darf ( Java 1.5 Autoboxing Wackyness! | Bex Huff) und glaubt plötzlich nicht mehr, dass das alles so gut sein kann.

(Disclaimer: Ich weiß nicht, ob dieses Verhalten auch in Java8 noch so ist.)

Dieser Beitrag wurde unter Programmieren veröffentlicht. Setze ein Lesezeichen auf den Permalink.