gpt4 book ai didi

java - 实现接口(interface)扩展 ArrayList 类

转载 作者:行者123 更新时间:2023-12-01 16:53:24 25 4
gpt4 key购买 nike

我创建了一个界面:

public interface Random<E>{
// methods signatures
}

我知道这样做很不寻常,但我需要创建一个扩展ArrayList类并实现这个接口(interface)的类,所以我编写了一些如下代码:

public class RandomTest<E> implements Random<E> extends ArrayList<E>{
// a lot of code
// overriding methods

public static void main(String[] args){
RandomTest<Integer> list = new RandomTest<Integer>();
}

但是无法编译。继续展示 -

"Syntax error on token "extends", , expected."

我很困惑。

最佳答案

您正在用java编码,语法是

Class A extends B implements C,D,E.....

您更改了扩展工具的顺序...

替换

public class RandomTest<E> implements Random<E> extends ArrayList<E>{

对于

class RandomTest<E> extends ArrayList<E> implements ....

关于java - 实现接口(interface)扩展 ArrayList 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36078471/

25 4 0