vendredi 2 janvier 2015
2-dimensionales Array
Posted on 19:36 by verona
Hi :)
Ich würde gerne ein 2-dimensionales Array anlegen, wobei ich in jeder Zeile aber unterschiedlich viele Elemente habe.
Ich vermute, das geht nicht. Ist das richtig?
Darum habe ich das mit ArrayList probiert, aber das klappt leider auch nicht.
Ich habe dann nämlich ein Problem, wenn ich einen Wert ändern will.
Wie kann ich denn so ein 2-dimensionales Array mit unterschiedlicher Anzahl an Elementen je Zeile definieren, wo ich dann nicht nur auslesen, sondern auch die Werte ändern kann?
Und warum schreibt hier die Fehlermeldung etwas von raw types und generics? Die habe ich doch alle korrekt und vollständig definiert, oder?
Ich würde gerne ein 2-dimensionales Array anlegen, wobei ich in jeder Zeile aber unterschiedlich viele Elemente habe.
Ich vermute, das geht nicht. Ist das richtig?
Darum habe ich das mit ArrayList probiert, aber das klappt leider auch nicht.
Java Code:
- import java.util.ArrayList;
- class Main
- {
- {
- ArrayList<Integer> a0 = new ArrayList<Integer>();
- a0.add(1);
- a0.add(2);
- a0.add(3);
- ArrayList<Integer> a1 = new ArrayList<Integer>();
- a1.add(4);
- ArrayList<ArrayList> a = new ArrayList<ArrayList>();
- a.add(a0);
- a.add(a1);
- a.get(0).set(1, 200);
- }
- }
Ich habe dann nämlich ein Problem, wenn ich einen Wert ändern will.
Java Code:
- javac -Xlint Main.java
- ArrayList<ArrayList> a = new ArrayList<ArrayList>();
- ^
- missing type arguments for generic class ArrayList<E>
- where E is a type-variable:
- ArrayList<ArrayList> a = new ArrayList<ArrayList>();
- ^
- missing type arguments for generic class ArrayList<E>
- where E is a type-variable:
- Main.java:16: warning: [unchecked] unchecked call to set(int,E) as a member of the raw type ArrayList
- a.get(0).set(1, 200);
- ^
- where E is a type-variable:
- 3 warnings
Wie kann ich denn so ein 2-dimensionales Array mit unterschiedlicher Anzahl an Elementen je Zeile definieren, wo ich dann nicht nur auslesen, sondern auch die Werte ändern kann?
Und warum schreibt hier die Fehlermeldung etwas von raw types und generics? Die habe ich doch alle korrekt und vollständig definiert, oder?
2-dimensionales Array
Categories: 2-dimensionales Array
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire