java使用List lists = new ArrayList()出错
来源:互联网 发布:数据透视表值显示文本 编辑:程序博客网 时间:2024/06/06 01:46
在程序中写List lists = new ArrayList(),提示出错。
错误如下:
Type mismatch: cannot convert from ArrayList to List 。
原因:
因为AyyayList存储时采用了java泛型这个概念,所以表示ArrayList初始化的时候最好加上你存储的数据类型。
解决方法:
在ArrayList中存储String类型,那么初始化的时候应该写成ArrayList<String> arraylist = new ArrayList<String>(); 不过一般建议采用接口和子类继承方式初始化,即List<String> list = new ArrayList<String>();
为什么要用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?
问题就在于List有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了:List list = new LinkedList(); 其它使用了list地方的代码根本不需要改动。
问题就在于List有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了:List list = new LinkedList(); 其它使用了list地方的代码根本不需要改动。
假设你开始用 ArrayList alist = new ArrayList(), 这下你有的改了,特别是如果你使用了ArrayList特有的方法和属性。
1 0
- java使用List lists = new ArrayList()出错
- List list = new ArrayList();
- List list = new ArrayList();
- List books =new ArrayList();
- ArrayList list = new ArrayList(15)
- 详细说明 List list = new ArrayList()
- 为什么是List list = new ArrayList()
- List list=new ArrayList()怎么理解???
- Reason for - List list = new ArrayList();
- 注意:List list = new ArrayList();
- List list=new ArrayList()怎么理解???
- 如何理解 List list = new ArrayList();
- ArrayList list = new ArrayList(); & ArrayList list = new ArrayList(); 区别
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- ArrayList list = new ArrayList() 和List<String> list = new ArrayList<String>() 的区别?
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- List list = new ArrayList();和ArrayList list=new ArrayList();的区别
- xmd:AP transaction timeout: ACK = 0x01, expected=0x02)
- 如何删除一张表重复的记录?
- redis登录测试hydra以及python脚本方式
- mysql忘记密码处理
- sdk中adb连接手机经常出现找不到设备的解决办法
- java使用List lists = new ArrayList()出错
- CSS width:100%
- Selenium 安装
- Android 7.0 SystemUI 之启动和状态栏和导航栏简介
- Yii2.0-advanced-10—数据库操作5(多数据库配置)
- 进程、线程与应用程序域
- CSCD(2015-2016年)来源期刊目录中国科学引文数据库
- 翻转整型值bit位
- PHP高手干货分享:不能不看的50个细节!