Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 老师给我们的代码有错误。它';在线公共类MyArrayList<;E>;扩展抽象列表<;E>;_Java_Arrays - Fatal编程技术网

Java 老师给我们的代码有错误。它';在线公共类MyArrayList<;E>;扩展抽象列表<;E>;

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的
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版本。