Ja ich auch - und zwar weil ich muss.Ich verwende die Wrapperklassen nur im Zusammenhang mit Generics.
Danke, solche Links suche ich.hilft vielleicht etwas weiter, ist auch ein Beispiel von Wildcard was passiert wenn man Integer mit Integer addiert.
http://www.java-forum.org/codeschnipsel-u-projekte/52920-performancevergleich-integer-vs-int.html
wenn möglich immer die primitiven Datentypen verwenden, also int, boolean etc.
Genau das wollte ich wissen. Wenn es keine Gründe gibt, dann ist die Frage beantwortet.Warum sollte man mit den Wrapperklassen arbeiten, wenn ein primitives int oder boolean ausreicht?
Aber wenn ich eine HashMap mit int anzulegen versuche, meckert er doch. Also gilt das nur bedingt, richtig?Abgesehen davon, gibt es seit der Version 1.5 das Autoboxing und Java wandelt bei Bedarf automatisch Primitive in ihre Wrapper Objekte.
Du meinst jetzt bei der Deklaration? Dank AutoBoxing kann man auch ints in die Map stecken.Aber wenn ich eine HashMap mit int anzulegen versuche, meckert er doch. Also gilt das nur bedingt, richtig?
Ich meine bei der Deklaration und im Konstruktor.
Also kann man durchaus eine HashMap<int, int> anlegen?
HashMap<Integer, Integer> map;
map.put(int, int)
HashMap<Integer, Integer> map = new HashMap();
map.put(1, 1);