Hallo liebes Java Forum,
ich bin einbisschen am experimentieren mit ArrayLists und meine recherche auf google ergibt keinen Treffer. Folgendes ist gegeben:
[CODE lang="java" title="ArrayTest"]public class ArrayTest {
public static void main(String[] args) {
ArrayList<Object> strangeList = new ArrayList<>();
strangeList.add("dse");
strangeList.add(3823);
strangeList.add(new int[] { 329, 23882, 55, 932 });
System.out.println(strangeList.size());
}
}[/CODE]
Wie wir sehen können gebe ich als Typargument Object, sodass ich in die ArrayList beliebige Objekte hinzufügen kann. Wie greife ich nun im Index 2 auf z.B. den Wert 55 zu. StrangeList.get(2) gibt mir ein Objekt zürück. Ich will aber nicht den int array Objekt sondern auf dessen Werte zugreifen und diese in der Konsole ausgeben. Ich denk mir sowas sollte ich eigentlich schon können aber ich komme gerade nicht darauf . Brauch man dafür jetzt wirklich zwei for schleifen, damit ich über die Werte iterieren kann und so drauf zugreife oder geht das auch einfacher?
ich bin einbisschen am experimentieren mit ArrayLists und meine recherche auf google ergibt keinen Treffer. Folgendes ist gegeben:
[CODE lang="java" title="ArrayTest"]public class ArrayTest {
public static void main(String[] args) {
ArrayList<Object> strangeList = new ArrayList<>();
strangeList.add("dse");
strangeList.add(3823);
strangeList.add(new int[] { 329, 23882, 55, 932 });
System.out.println(strangeList.size());
}
}[/CODE]
Wie wir sehen können gebe ich als Typargument Object, sodass ich in die ArrayList beliebige Objekte hinzufügen kann. Wie greife ich nun im Index 2 auf z.B. den Wert 55 zu. StrangeList.get(2) gibt mir ein Objekt zürück. Ich will aber nicht den int array Objekt sondern auf dessen Werte zugreifen und diese in der Konsole ausgeben. Ich denk mir sowas sollte ich eigentlich schon können aber ich komme gerade nicht darauf . Brauch man dafür jetzt wirklich zwei for schleifen, damit ich über die Werte iterieren kann und so drauf zugreife oder geht das auch einfacher?