The method add(Object) in the type Vector is not applicable for the arguments (short)
Egal ob short oder integer es kommt immer diese Fehlermeldung…
Listen unterstützen grundsätzlich keine elementaren Datentypen sondern benötigen Objekte wie die Operation ja bereits sagt,
also add(new Short(short)); oder wie auch immer
in Java 1.5 ist das auch noch so, nur schreibt da der Compiler netterweise die benötigte Umwandlung in den Code rein
idiotenkram. warum leicht wenns auch schwer geht…
erstell ich mir jetzt dann objekte die nur aus ner hülle und nen short bestehen dafür…
Nimm lieber gleich
java.lang.Short.
Für integer dann halt
java.lang.Integer und so weiter für elementare Datentypen.
idiotenkram. warum leicht wenns auch schwer geht…
erstell ich mir jetzt dann objekte die nur aus ner hülle und nen short bestehen dafür…
Wie wärs mit Java 1.5 ?
Da erledigt die VM das wrapping der primitiven typen für dich.
idiotenkram. warum leicht wenns auch schwer geht…
Das ist halt so eine Eigenschaft von Java, die irritieren mag: Die Sprache ist inkonsistent. Es handelt sich an diversen Stellen nicht konsequent um Objektbezüge.
Spricht nichts dagegen, mal Smalltalk auszuprobieren. Smalltalk ist um Klassen besser als Java (Bombenwortspiel, oder?). Wird nur halt nicht so oft benutzt, ist also schwer, Bibliotheken etc zu finden.