【发布时间】:2017-05-04 08:21:01
【问题描述】:
我对 java.time API 有疑问,特别是 LocalDate。
LocalDate 实现 ChronoLocalDate,而 this 实现 Comparable。
当我做类似的事情时
LocalDate now = LocalDate.now();
now.getClass().getInterfaces();
它只列出了直接在 LocalDate 的接口,而不是 ChronoLocalDate 继承的接口。为什么会这样?
附加组件:我最初的问题是我有一个通用类处理实现可比较的类型,但这显然不适用于 LocalDate,因为它不直接实现 Comparable。
下面是泛型类的定义:
public final class Range<T extends Comparable<T> & Serializable> implements Serializable
我需要做什么才能使这个泛型类定义适用于 LocalDate 类型?
【问题讨论】:
标签: java generics interface java-8