Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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 关于链表的一个问题_Java_Generics - Fatal编程技术网

Java 关于链表的一个问题

Java 关于链表的一个问题,java,generics,Java,Generics,我正在将一个对象数组从我已经创建的学生类复制到链表中,但是在第5行中,显示了以下错误:(“找不到符号-类E”) 为什么呢 import java.util.*; public class StudentLinkedList { private List<E[]> studentLL = new LinkedList<E[]>(); public StudentLinkedList(Student[] st) { for(in

我正在将一个对象数组从我已经创建的学生类复制到链表中,但是在第5行中,显示了以下错误:(“找不到符号-类E”)

为什么呢

import java.util.*;

public class StudentLinkedList
{

    private List<E[]> studentLL = new LinkedList<E[]>();


    public StudentLinkedList(Student[] st)
    {
        for(int i = 0; i < st.length; i++)
        {
            studentLL.add(st[i]);
        }

    }
}
import java.util.*;
公共班级学生链接列表
{
private List studentLL=new LinkedList();
公共学生链接列表(学生[]st)
{
对于(int i=0;i
您可能想写:

private List<Student> studentLL = new LinkedList<Student>();
private List studentLL=new LinkedList();
相反


在声明此类字段时,可以指定列表元素的类型。您指定的类型是
E
,但编译器不知道任何名称。

您可能想编写:

private List<Student> studentLL = new LinkedList<Student>();
private List studentLL=new LinkedList();
相反


在声明此类字段时,可以指定列表元素的类型。您指定的类型是
E
,但编译器不知道任何名称。

尝试将LinkedList实例化器更改为
私有列表studentLL=new LinkedList()

尝试将LinkedList实例化器更改为私有列表studentLL=new LinkedList()

我们也找不到那个符号……E应该是什么?它是泛型还是你已经定义的类?@WM:你真的想要一个包含包含学生的数组的列表吗?@Jason:是的,我想这样做,但我对这个概念不太熟悉……我们也找不到那个符号……E应该是什么?它是泛型还是您已经定义的类?@WM:您真的想要一个包含包含学生的数组的列表吗?@Jason:是的,我正在尝试这样做,但我对这个概念不太熟悉……是的,这很有效,但现在方法add(st[i]);问题是。。我应该投吗?是的,这是有效的,但是现在方法add(st[i]);问题是。。我应该投吗?是的,这是有效的,但是现在方法add(st[i]);问题是。。我应该投吗?是的,这是有效的,但是现在方法add(st[i]);问题是。。我应该投吗?