Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists

paulen1

Mitglied
Moin,

für die Uni erstellen wir derzeit eine Sudoku-Solver Anwendung. Für das Sudoku nutzen wir ein 9x9 Feld. In jedem Feld ist dabei eine Arraylist, die alle noch möglichen Kandidaten beinhaltet.
Beim erstellen dieses Konstruktes bekommen wir von IntelliJ aber immer die "Unchecked assignment: 'java.util.ArrayList[][]' to 'java.util.ArrayList<java.lang.Integer>[][]'" Warnung.
Hat jemand einen Vorschlag, wie man dieses Konstrukt besser erstellen kann?
Bisher machen wir das so: ArrayList<Integer>[][] sudokuGrid = new ArrayList[9][9];

Vielen Dank!
 

KonradN

Super-Moderator
Mitarbeiter
Ja, so eine Warnung ist bei so einem Konstrukt normal.

Eine Verbesserung wäre, einfach einmal objektorientiert zu entwickeln. Wenn ihr ein 9x9 Feld habt, dann ist das z.B. ein
Feld[][] felder = new Feld[9][9];

Und die Klasse Feld hat dann die entsprechenden Eigenschaften / Methoden, Dinge werden da sauber gekapselt.
 

Neumi5694

Top Contributor
Falls du die Arraylist mit den Zugmöglichkeiten nicht ins Datenmodell des Spielfeldes mit aufnehmen willst, dann kannst du hier auch eine Map<Feld,ArrayList<Integer>> anlegen.

Java:
ArrayList<Integer> spielzuege = map.get(Feld[2][3]);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Was bedeutet unchecked or unsafe operations? Java Basics - Anfänger-Themen 6
O unchecked Exception Java Basics - Anfänger-Themen 4
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
R Note: uses unchecked or unsafe operations Java Basics - Anfänger-Themen 4
B Datentypen Casts typesafe machen? ("unchecked") Java Basics - Anfänger-Themen 10
N Generic clonen => eclipse empfiehlt @SuppressWarnings("unchecked") Java Basics - Anfänger-Themen 2
H Warning: unchecked Java Basics - Anfänger-Themen 5
D Wie "unchecked cast" hier vermeiden? Java Basics - Anfänger-Themen 2
M Generics - "Unchecked cast"-Warnung wegbekommen Java Basics - Anfänger-Themen 4
A Unterschied zwischen Checked und unchecked Exception Java Basics - Anfänger-Themen 3
S ArrayList<Element> - "unchecked or unsafe operati Java Basics - Anfänger-Themen 13
P unchecked conversion to conform to Comparator Java Basics - Anfänger-Themen 3
C Unchecked Call? Wie Warnung beseitigen? Java Basics - Anfänger-Themen 3
G Frage zu: @SuppressWarnings("unchecked") Java Basics - Anfänger-Themen 4
S "Unchecked Cast" Warnung Java Basics - Anfänger-Themen 3
T "Unchecked or unsave Opertions"-Fehler beseitigen Java Basics - Anfänger-Themen 16
G hashtable und unsafe, unchecked Code Java Basics - Anfänger-Themen 3
S Fehlermeldung: uses unchecked or unsafe operations ? Java Basics - Anfänger-Themen 6
D Vector - unchecked Java Basics - Anfänger-Themen 8
U Fehler: The left-hand side of an assignment must be a variable Java Basics - Anfänger-Themen 5
R Warnung: Unable to resolve table 'users' Java Basics - Anfänger-Themen 10
R Warnung, wenn eine Variable eingegeben wird Java Basics - Anfänger-Themen 6
A Deadcode Warnung? Java Basics - Anfänger-Themen 4
S Warnung in Eclipse: unassigned closeable value Java Basics - Anfänger-Themen 20
Dit_ Compiler-Fehler Stringvariable ändern | Compiler warnung Java Basics - Anfänger-Themen 25
B Warnung : Dead Code. Aber wieso? Java Basics - Anfänger-Themen 10
A Variablen Type safety Warnung beseitigen Java Basics - Anfänger-Themen 3
T Liste Umformen ohne Warnung Java Basics - Anfänger-Themen 4
A Cast ohne Warnung bei Generics Java Basics - Anfänger-Themen 2
O Warnung zu Generics (Java 1.6) Java Basics - Anfänger-Themen 6
G Warnung bei abgeleiteter Klasse Java Basics - Anfänger-Themen 2
T Warnung bei LinkedList Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben