为了账号安全,请及时绑定邮箱和手机立即绑定

ArrayLIst与List的区别,出现错误了

package imooc;


import java.awt.List;

import java.util.ArrayList;


import javax.sound.sampled.LineListener;


/*

 * 备选课程类

 *项目:学生选课

 *项目:学生选课

 */

public class testList {

/*

 * 用于存放备选课程的List

 */

public List courseToSelect;//为什么我这里的List不对,下面调用ArraList方法提示出错,只能把这段中的List改成ArraLis才可以通过??

public testList()

{

this.courseToSelect=new ArrayList();

}

}


正在回答

3 回答

import java.awt.List;

这个包导入错误。应该是import java.util.List

0 回复 有任何疑惑可以回复我~
#1

南飞的候鸟 提问者

明白了,又看了一遍,改过来了,非常感谢
2015-11-27 回复 有任何疑惑可以回复我~

import java.util.List;  ArrayList继承的是它,是它的子类

import java.awt.List;

两个包下的List是不同的:

如果你要用awt图形界面组件,那就是import java.awt.List; 

如果你要进行使用list进行批量数据序列操作,那就是import java.util.List;


2 回复 有任何疑惑可以回复我~
#1

南飞的候鸟 提问者

恩 感谢朋友
2015-11-27 回复 有任何疑惑可以回复我~

List是接口。下面有三个常用的实现类:

①.ArrayList

   底层采用数组的方式存储。查询快,增删慢。线程不安全。效率高

②.LinkedList

    底层采用链表的方式存储。查询慢,增删快。

③.Vector

底层采用数组的方式存储。线程安全。效率低。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

ArrayLIst与List的区别,出现错误了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信