java中list使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:34:31
有一个list初始化如下:List list=null;
Object object=null;
......
请问这样初始化list有问题吗?

没问题,null 表示该引用变量不指向任何内存空间
可以直接使用例如
Logger logger = new Logger();
List list = null;
try{
list = new ArrayList();
}catch(Exception e){
logger.error(e.getMessage);
}
list.size();
list.......

如果写成 List list;
则不能使用list的一些方法
=null;的作用即如此

可以,但List是接口必须实例化他的实现类后才能使用

List<String> list = new ArrayList<String>({{
add("1");
add("2");
add("3");
}});

for(String li : list){
syso(li);
}

好像jdk1.5以后就不允许使用List