gpt4 book ai didi

java - 通用扩展类和实现接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:49 25 4
gpt4 key购买 nike

<分区>

这听起来像是一个奇怪的问题,但是如何定义一个必须扩展类并实现接口(interface)的泛型呢?我目前有一个具有以下原型(prototype)的通用函数:

public static <E extends Enum<E>> List<E> buildEnumList(Class<E> enumClass)

这正如预期的那样有效。我现在的问题是,我想进一步将可通过的类限制为枚举类并实现特定接口(interface) Readable(不是 java.lang 中的接口(interface))。由于泛型使用相同的关键字 extends 来指示它应该实现一个接口(interface),所以我看不出有任何方法可以获得以下伪行为:

public static <E extends Enum<E> implements Readable> List<E> buildLexicographicalEnumList(Class<E> enumClass)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com