Java 老师给我们的代码有错误。它';在线公共类MyArrayList<;E>;扩展抽象列表<;E>;
老师给我的代码有错误。我在MyArrayList的Java 老师给我们的代码有错误。它';在线公共类MyArrayList<;E>;扩展抽象列表<;E>;,java,arrays,Java,Arrays,老师给我的代码有错误。我在MyArrayList的MyArrayList中发现此错误: 具有参数()和()的名为spliterator的重复方法是 继承自类型集合和Iterable 为什么它对我不管用,但对其他学生管用 import java.util.*; public class MyArrayList<E> extends AbstractList<E> { private E[] data_store = (E[])new Object[50]; privat
MyArrayList
中发现此错误:
具有参数()和()的名为spliterator的重复方法是
继承自类型集合和Iterable
为什么它对我不管用,但对其他学生管用
import java.util.*;
public class MyArrayList<E> extends AbstractList<E>
{
private E[] data_store = (E[])new Object[50];
private int how_many = 0;
import java.util.*;
公共类MyArrayList扩展了AbstractList
{
私有E[]数据存储=(E[])新对象[50];
private int how_many=0;
我能想到的唯一原因是Java版本不匹配,代码是用环境中的设置编译的
另一个原因可能是您使用的是不支持Java 8的旧版本IDE。例如,Luna之前的eclipse版本不完全支持Java 8(如果我弄错了,其他人会在这里纠正我).你说的是哪一个错误?你能发布你的类的完整源代码吗?整个代码太长了,所以我将发布另一个gyazo。你可能试图用Java 8 JDK编译Java 7代码。检查编译代码时使用的Java版本。