老师给我们的代码有一个错误。它在公共类MyArrayList <e>上扩展了AbstractList <e>

时间:2015-04-30 17:59:08

标签: java arrays

我老师给我的代码中有错误。我在MyArrayList上收到此错误:

  

带参数()和()的名为spliterator的重复方法是   继承自Collection和Iterable类型

为什么它对我不起作用,但对其他学生有效?

import java.util.*;

public class MyArrayList<E> extends AbstractList<E> 
{
private E[] data_store = (E[])new Object[50];
private int how_many = 0;

1 个答案:

答案 0 :(得分:0)

我能想到的唯一原因是Java版本的不匹配,代码是根据您在环境中设置的内容编译的。

另一个原因可能是您使用的是不支持Java 8的旧版IDE。例如,Luna之前的eclipse版本不完全支持Java 8(如果我的事实错误,其他人在这里纠正我)。