FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

Listentyp in Java 1.4 der Integer unterstützt?

Listentyp in Java 1.4 der Integer unterstützt? 2006-01-07 16:48
Connor
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…

Re: Listentyp in Java 1.4 der Integer unterstützt? 2006-01-07 16:51
Slater
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

Re: Listentyp in Java 1.4 der Integer unterstützt? 2006-01-07 17:07
Connor
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…

Re: Listentyp in Java 1.4 der Integer unterstützt? 2006-01-07 17:26
Wolf
Nimm lieber gleich java.lang.Short.
Für integer dann halt java.lang.Integer und so weiter für elementare Datentypen.

Re: Listentyp in Java 1.4 der Integer unterstützt? 2006-01-08 02:20
Tzwoenn
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.

Re: Listentyp in Java 1.4 der Integer unterstützt? 2006-01-08 19:20
Wolf
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.