Map<String, String> map = new HashMap<String, String>();
ObservableList<Object> row2 = FXCollections.observableArrayList();
try {
connected();
String sql = "SELECT `20`.startdate, `20`.enddate, `20`.number FROM `20`";
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
String sd = rs.getString(3);
LocalDate std = rs.getDate(1).toLocalDate();
LocalDate end = rs.getDate(2).toLocalDate();
while (!std.equals(end)) {
std = std.plusDays(1);
String st = std.toString();
map.put(sd,st);
}
}
closed();}
catch(Exception e){}
私は新しいマップを作成します。それから私は地図に値を入れます。しかしマップはいくつかの値を上書きしますか?どうして?増加しないJavaマップ文字列が増加しない
キーが同じである場合、それはインデントに – Sanjeev
より伝統的なアプローチは、あなたを助けるためにしようとする人々のためのあなたのコードが読みやすくなり、以前の値を上書きします。 – khelwood
いくつかの値は同じです – Gpear