Список дат и значений между двумя датами с помощью hashmap в javafx
Можете ли вы объяснить, как отображать даты и целочисленные значения между двумя датами с помощью hashmap, и он должен отображаться в listview в javafx.
Пример: предположим, мне нужны даты и значения между 10-02-2017 и 20-02-2017, чтобы даты и значения отображались только между этими значениями.
10-02-2017 10
11-02-2017 17
12-02-2017 15
.
.
.
20-02-2017 17
Что я уже пробовал:
Это следующий код, который я пробовал, но он получает ошибку
@FXML private Map<Date,Integer> map=new HashMap<Date,Integer>(); @FXML private ListView listview = new ListView(); Date date1=new Date(); Date date2=new Date(); map.put(date1, 10); map.put(date2,20); listItems.add(map.get(date1)); listItems.add(map.get(date2)); for(Map.Entry<Date, Integer>entry: map.entrySet()) { String d="Number of entries for "+entry.getKey().toString()+" = "+entry.getValue(); listItems.add(d); } listview.setItems(listItems); }
Patrice T
И вы планируете сообщить сообщение об ошибке и позицию ?
Adra@SRM
я получаю ошибку в :
элементам списка.добавить(карта.получить(дата1));
элементам списка.добавить(карта.получить(дата2));
Patrice T
А сообщение об ошибке ?
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
Adra@SRM
жаль, что
ошибка была :
элементам списка.добавить(карта.получить(дата1));
коллекция способ.добавить(строка) не применяется
(несоответствие аргументов; целое число не может быть преобразовано в строку)
список методов.добавить(строка) не применяется
(несоответствие аргументов; целое число не может быть преобразовано в строку)