Java:使用泛型进行列表初始化(T扩展了Enum <T>和AnyInterface)

斯蒂芬·M

我在使用泛型方面仍然很弱,并且我有一个问题:基于以下方法,我想初始化一个列表:

public <T extends Enum<T> & AnyInterface> boolean getIsDescSort(Class<T> tableSortEnum) {
        return tableSortEnum.getName().endsWith(DESC_SUFFIX);
}

(通常)是否可以使用这些对象完全初始化List?或换句话说:我可以在列表中输入这些信息吗?枚举实现了某个接口?

List<T extends Enum<T> & AnyInterface> myList;

在Eclipse IDE中向我显示了几个错误,因此我认为它不会编译。我阅读了一些有关此的文章,但在初始化集合时是否允许/可能却不知道...

aya满

您正在尝试在错误的位置键入。例如,以下将正常工作

public class Foo<T extends Enum<T> & AnyInterface> {
    private List<T> foo;
}

像这样

public static <T extends Enum<T> & AnyInterface> List<T> foo(Class<T> clazz) {
    ArrayList<T> foo = new ArrayList<>();
    return foo;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用反射初始化 List<T> 和元素?

来自分类Dev

如何在Dapper中使用泛型和Nullable <T>类型进行物化?

来自分类Dev

正确的pthread_t初始化和处理

来自分类Dev

为什么<T扩展Enum <T>和SomeInterface>而不是<T扩展SomeInterface和Enum <T >>?

来自分类Dev

java泛型T扩展了Simpletype吗?

来自分类Dev

约束泛型类型 T 和 K 其中 K 扩展 keyof T 并且 T[K] 是布尔值?

来自分类Dev

使用接口的泛型T列表

来自分类Dev

泛型方法 T 扩展

来自分类Dev

T *和const T *

来自分类Dev

使用 <T> 的内联定义初始化 List<T>

来自分类Dev

如何初始化T型C#

来自分类Dev

如何处理Property <T>,更改侦听器和属性的初始化?

来自分类Dev

在vector <vector <T >>的初始化中合并vector和initializer_list?

来自分类Dev

如何处理Property <T>,更改侦听器和属性的初始化?

来自分类Dev

Kotlin:泛型,反射和T型与T型之间的区别:任何

来自分类Dev

初始化Dictionary <T,T>“即时”

来自分类Dev

IComparer <T>和泛型类型方法问题

来自分类Dev

IComparer <T>和泛型类型方法问题

来自分类Dev

是数组a <T,N> = {初始化器列表}; 正确的语法?

来自分类Dev

用泛型T扩展类

来自分类Dev

扩展初始化列表和未初始化成员

来自分类Dev

一个泛型类使用expression <T,bool>方法创建泛型扩展

来自分类Dev

如何添加T和T

来自分类Dev

形式差异T,T&和T &&

来自分类Dev

形式差异T,T&和T &&

来自分类Dev

行类HanoiStack <T扩展Comparable <T >>扩展Stack <T>中的Java泛型编译错误

来自分类Dev

循环泛型:接口IFoo <T扩展IFoo <T >>

来自分类Dev

Java 中的泛型 - 为什么我不能做 Comparable<? 扩展 T> 而不是 Comparable<? 超级T>?

来自分类Dev

了解Kotlin泛型中的初始化和赋值之间的区别

Related 相关文章

  1. 1

    如何使用反射初始化 List<T> 和元素?

  2. 2

    如何在Dapper中使用泛型和Nullable <T>类型进行物化?

  3. 3

    正确的pthread_t初始化和处理

  4. 4

    为什么<T扩展Enum <T>和SomeInterface>而不是<T扩展SomeInterface和Enum <T >>?

  5. 5

    java泛型T扩展了Simpletype吗?

  6. 6

    约束泛型类型 T 和 K 其中 K 扩展 keyof T 并且 T[K] 是布尔值?

  7. 7

    使用接口的泛型T列表

  8. 8

    泛型方法 T 扩展

  9. 9

    T *和const T *

  10. 10

    使用 <T> 的内联定义初始化 List<T>

  11. 11

    如何初始化T型C#

  12. 12

    如何处理Property <T>,更改侦听器和属性的初始化?

  13. 13

    在vector <vector <T >>的初始化中合并vector和initializer_list?

  14. 14

    如何处理Property <T>,更改侦听器和属性的初始化?

  15. 15

    Kotlin:泛型,反射和T型与T型之间的区别:任何

  16. 16

    初始化Dictionary <T,T>“即时”

  17. 17

    IComparer <T>和泛型类型方法问题

  18. 18

    IComparer <T>和泛型类型方法问题

  19. 19

    是数组a <T,N> = {初始化器列表}; 正确的语法?

  20. 20

    用泛型T扩展类

  21. 21

    扩展初始化列表和未初始化成员

  22. 22

    一个泛型类使用expression <T,bool>方法创建泛型扩展

  23. 23

    如何添加T和T

  24. 24

    形式差异T,T&和T &&

  25. 25

    形式差异T,T&和T &&

  26. 26

    行类HanoiStack <T扩展Comparable <T >>扩展Stack <T>中的Java泛型编译错误

  27. 27

    循环泛型:接口IFoo <T扩展IFoo <T >>

  28. 28

    Java 中的泛型 - 为什么我不能做 Comparable<? 扩展 T> 而不是 Comparable<? 超级T>?

  29. 29

    了解Kotlin泛型中的初始化和赋值之间的区别

热门标签

归档