У меня есть TreeMap с количеством записей.TreeMap удалить не работает
TreeMap<Long, List<Payment>> myPaymentsForYear;
Чтобы удалить первую неделю с карты, я
private void removeDaysFromPast() {
for (int i = 0; i < WEEK; i++) {
long key = myPaymentsForYear().firstKey();
myPaymentsForYear.remove(key);
}
System.out.println("date: " + new Date(myPaymentsForYear.firstKey()).toString());
}
Однако печатное заявление всегда показывает, что firstKey не был удален. Фактически, не из семи элементов удаляется. Кто-нибудь знает, почему?
Это выглядит супер запутанным: 'long key = myPaymentsForYear();' Предполагается, что это 'myPaymentsForYear.firstKey()'? – kiheru
Да. Я редактировал. –