Ich bin daran Code zu säubern. (und nebenbei Java zu lernen ;-) ) und habe das Gefül des öfteren schlechte Beispiele zu finden ;-)
Auf Zeile 7, 9 und 11 gibt es logischerweise eine Warnung, ... raw Type .... should be parametrized
und auf Zeile 11 zusätzlich unchecked conversion
(Die braucht ihr mir nicht zu erklären ;-) die verstehe ich)
Braucht es Map.Entry überhaupt? Kann ich nicht direkt über den Iterator zugreifen?
gibt mal keine Warnung aus, scheint also richtig zu sein, aber wie muss Iterator definiert sein?
Wie gesagt, es geht mir eigentlich ums Konzept und darum etwas über HasMaps zu lernen
Was wollte wohl der Programmierer dieser Zeilen?
Das muss doch ohne Warnungen und vielleicht sogar einfacher gehen?
Auf Zeile 7, 9 und 11 gibt es logischerweise eine Warnung, ... raw Type .... should be parametrized
und auf Zeile 11 zusätzlich unchecked conversion
(Die braucht ihr mir nicht zu erklären ;-) die verstehe ich)
Braucht es Map.Entry überhaupt? Kann ich nicht direkt über den Iterator zugreifen?
Java:
Map.Entry<String,ABeton> entry = null;
gibt mal keine Warnung aus, scheint also richtig zu sein, aber wie muss Iterator definiert sein?
Wie gesagt, es geht mir eigentlich ums Konzept und darum etwas über HasMaps zu lernen
Was wollte wohl der Programmierer dieser Zeilen?
Das muss doch ohne Warnungen und vielleicht sogar einfacher gehen?
Java:
public void loadBetonTable (JComboBox pComboBoxBQ, AActionListener pActionListener) {
mBetonTable.clear();
HashMap<String,ABeton> theBetonDB = null;
//fill a table with beton types from the beton database
ABeton betonConst = null;
if (mDatabase != null && (theBetonDB = mDatabase.getBetonTable()) != null) {
Map.Entry entry = null;
//get the numbers of valid entries
Iterator iter = theBetonDB.entrySet().iterator();
while (iter.hasNext()) {
entry = (Map.Entry)iter.next();
betonConst = (ABeton)entry.getValue();
if (ATextResource.isKeyValid(betonConst.getKey())) {
mBetonTable.add(betonConst.getKey());
}
}
Collections.sort(mBetonTable);
}
}
Java:
public class ABeton implements Serializable, Comparable<ABeton> {
// logisch steht da noch was drin, aber das dürfte hier irrelevant sein
}
Zuletzt bearbeitet: