Hallo zusammen,
durch Zufall habe ich ein Byte-Array einer Liste hinzugefügt. Ich habe eigentlich gedacht, dass dies nicht funktionieren kann, da ein byte eigentlich ein primitiver Datentyp ist.
Manche würden sagen, jaaaa das ist Autoboxing, aber ich muss für ein Projekt mit Java 1.4 arbeiten und in Eclipse ist auch nur die 1.4er JRE installiert. Daher kann ich das eigentlich ausschließen. Hier der Code der mich verwirrt:
Bislang dachte ich, dass man Arrays von primitiven Datentypen nicht in (Objekt)Listen stecken kann. Habe ich da was verpasst?
Ich hoffe ihr könnt mir da weiterhelfen.
Cu
Alex
durch Zufall habe ich ein Byte-Array einer Liste hinzugefügt. Ich habe eigentlich gedacht, dass dies nicht funktionieren kann, da ein byte eigentlich ein primitiver Datentyp ist.
Manche würden sagen, jaaaa das ist Autoboxing, aber ich muss für ein Projekt mit Java 1.4 arbeiten und in Eclipse ist auch nur die 1.4er JRE installiert. Daher kann ich das eigentlich ausschließen. Hier der Code der mich verwirrt:
Java:
public static void main(String[] args) {
final List testList = new ArrayList();
byte[] testByteArray = new byte[] { 55, 53 };
byte testResultByte = 0;
testList.add(testByteArray);
testResultByte = ((byte[]) testList.get(0))[0];
System.out.println(testResultByte);
}
Bislang dachte ich, dass man Arrays von primitiven Datentypen nicht in (Objekt)Listen stecken kann. Habe ich da was verpasst?
Ich hoffe ihr könnt mir da weiterhelfen.
Cu
Alex