gpt4 book ai didi

java - 数组列表中的泛型错误

转载 作者:行者123 更新时间:2023-11-29 06:04:00 25 4
gpt4 key购买 nike

我正在创建一个应用程序并且我有一个我使用的 FragmentPager。要使用 FragmentPager,我必须使用 FragmentPagerAdapter 来支持它。我有一个接口(interface),我已经构建了名为 Nameable 的接口(interface),我想创建一个数组列表,你可以把它放在 Fragments 中,它实现了 Nameable > 界面。

我已经尝试过这些方法,但它给了我一个错误,我真的不知道为什么,因为它是一个 java 的东西,互联网上有很多这样的例子。

这是我试过的:

private ArrayList<Fragment extends Nameable> mFragmentList;

错误:

Syntax error on token "extends", , expected

其他事情(这不是很正确的方法,但我试过了)

private ArrayList<? extends Fragment & Nameable> mFragmentList;

错误:

Syntax error on token "&", , expected

为什么这个语句给我一个错误?我很确定这是正确的方法。

谢谢,埃拉德。

最佳答案

这应该足够了:

private ArrayList<Fragment> mFragmentList;
泛型签名中的

extendssuper 用于约束类型参数,而不是实际类型。 Fragment 实现 Nameable 已经在 Fragment 类中定义,您不需要在任何地方重复。

关于java - 数组列表中的泛型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145253/

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