为什么不能通过new List()方式创建对象
2014-01-08 09:38
239 查看
在java.util里面List是一个接口,所以不能直接初始化,所以会编译错误
你可以List l =new ArrayList();这样是可以的,因为 ArrayList是实现List接口的
或者List l = new LinkedList(); LinkedList同样实现了List接口 我们一般使用List都是new ArrayList();
你可以List l =new ArrayList();这样是可以的,因为 ArrayList是实现List接口的
或者List l = new LinkedList(); LinkedList同样实现了List接口 我们一般使用List都是new ArrayList();
相关文章推荐
- File通过字符串创建对象的几种方式
- Java获取匿名类对象(通过new接口、抽象类等方式创建)的方法上的注解
- Asp.Net 之 通过调用 WScript.Shell 启动本地 exe 程序时产生“ automation服务器不能创建对象 ”的错误
- Java中的static关键字解析(转自海子)__为什么main方法必须是static的,因为程序在执行main方法的时候没有创建任何对象,因此只有通过类名来访问。
- automation 服务器不能创建对象解决方式
- spring学习(五)—通过注解方式创建对象和注入属性
- Swift通过类名动态创建对象的方式
- (3)通过声明的方式创建ApplicationContext对象
- 利用“通过'反射方式'创建的对象”来创建对象的性能问题?
- java通过克隆的方式创建对象
- Java中为什么main()中不能创建内部类对象?
- [整理]创建JavaScript对象用闭包的方式保证内部数据不能外部所访问
- 用.net建新工程为什么提示Automation服务器不能创建对象
- objective-c中自己创建的对象为什么不能调用release
- java 将构造方法变为私有的,为什么其他类不能创建该类的对象?
- Java中main方法中为什么不能直接创建实例化内部类对象
- java中通过放射机制创建对象的两种方式
- spring通过xml文件创建对象的三种方式
- java中通过放射机制创建对象的两种方式
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下