getDayOfWeek в ArrayList равен самому себе, но getYear не соответствует

Почему следующий код печатает true с getDayOfWeek, но false с getYear?

    LocalDate date = LocalDate.now();
    ArrayList<Object> dateData = new ArrayList<Object>();
    dateData.add(date.getDayOfWeek());
    dateData.add(date.getDayOfWeek());
    System.out.println( dateData.get(0) == dateData.get(1));  // prints true 

    dateData.clear();
    dateData.add(date.getYear());
    dateData.add(date.getYear());
    System.out.println( dateData.get(0) == dateData.get(1));  // prints false

0 ответов

Другие вопросы по тегам