java中为什么不能实例化List类呢??如:List<Student> stus=new List<Student>();报错,不能实例化List

Student是一个类

你好 List是接口,接口不能直接实例话,只能实例化其子类
List<Student> stus=new ArrayList<Student>();
希望对你有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-28
改成:List<Student> itemList=new ArrayList<Student>();试一下

java中两个List合并,相同元素剔除的问题
} else { stus.put(stu.getName(), stu);} \/\/最后这个Map的valueSet就是你要得到的所有结果,List<Stu> result = new ArrayList<Stu>();result.addAll(stus.values());}

根据要求编写java代码,急求,答案正确加100分!求高手!
5、 查询单个学员信息,客户端从键盘输入要查找的学员姓名,通过socket传递给服务器端,由服务器端读取学员姓名,在Student.xml中找到名字相符的学员。找到则将学员信息通过socket发送给客户端,由客户端打印在控制台上。如果找不到指定学员则向客户端发送查找失败信息。跪求高手啊,过不了就要留级了,我还有200分,正确的都...

java里的数组和集合的区别是什么?
list.add(animal);我可以把两个类都保存在一个集合类list里,也就是说我保存的是个Object 取的时候也一样 数组直接取接可以了 集合类要进行转化,如(接着上面的例子):Person per = p[0];Animal ani = a[0];Person pers = (Person)list.get(0);\/\/要强制转化 Animal anim = (Animal)lis...

在java里怎么表达一个老师下面有N个学生
1,采用键值对的方式表示,一对多的映射关系 2,把键设为老师(键唯一,表示一个老师)3,把值用集合或者数组表示(一个容器,表示可以有多个学生)\/\/用数组表示 Map<String,String[]>map = new HashMap<>();String [] s = {"张三","李四","王五"};map.put("王老师", s);\/\/用集合表示...

Java ArrayList的使用
return name.equals(sd.name);}return false;}}public class t2 {public static void main(String[] args) {Scanner reader = new Scanner(System.in);Student[] stu = new Student[4];\/\/ 定义ArrayList<Student> stus = new ArrayList<Student>();\/\/ ArrayList泛型,每个元素是1个学生。Syste...

制作学生信息(姓名,学号,成绩)管理系统(用Java)
我做了个控制台的:异常没处理!--- import java.util.Scanner;public class Main { Scanner input = new Scanner(System.in);public static void main(String[] args) { Main m= new Main();m.showView();} public void showView(){ System.out.println("欢迎使用学生管理系统");System.out...

Java实现学生信息管理系统,为什么会出现java.lang.NullPointerException...
一般报java.lang.NullPointerException的原因有以下几种:1字符串变量未初始化;2接口类型的对象没有用具体的类初始化,比如:List lt;会报错 List lt = new ArrayList();则不会报错了 3当一个对象的值为空时,你没有判断为空的情况。你可以试着把下面的代码前加一行代码:if(rb!=null && rb...

Java里怎么写 这个代码 某次程序大赛,3 个班级各 4 名学员参赛,计算每 ...
import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class TestMap02 {public static void main(String[] args) {List<Student> list=new ArrayList<Student>();...

...List<? extends Comparable<? super T>>, T) in the type Collection...
这个类型比较复杂,它首先要求你一个List对象,随后对这个List的泛型参数要求是:? extends Comparable<? super T> 也就是一个实现了Comparable<? super T>接口的类T 然后来看你传入的参数是 List<Student> 所以Student类必须是一个 Comparable<? super Student> 的类,而你的Student类只实现了裸的...

java自定义类型数组
你好,我看出两点问题来。1. Student的对象都没有初始化,因为你只创建了数组对象,而数组的每个元素都为null,所以你运行的时候会抛出空指针异常。2. 你的Student类里面的score属性,也定义成了数组类型,但是你没有对这个属性初始化,在下面给课程分数赋值的时候必然会出错。

相似回答