List l=new ArrayList(); eclipse提示错误是为什么?

List<String> l=new ArrayList<String>();  eclipse提示错误是为什么?

问题描述:

List l=new ArrayList();

还是引入包的问题。

可能:

1、Eclipse的功能有问题。

2、你导入的其他包,也含有List 或者 ArrayList 的类,但是它们不属于 java.util包。

所以使用以下方式,明确指定,效果更好。

[code="java"]java.util.List l=new java.util.ArrayList(); [/code]

PS : 不要使用 * 的方式,引入包。很容易察觉不到包的混乱。 Ctrl + Shift + o 试试,整理一下导入的包。

在文件头上加

import java.util.*;

检查:

1、包,一定要引入正确(以下方式,很安全!):
[code="java"]java.util.List l=new java.util.ArrayList(); [/code]

2、变量名不要有重复的。

3、不要有 中文的标点符号。

jdk的版本要是1.5以及以后的版本?楼主确定吗?

[b]试试这样:[/b]
[code="java"]java.util.List l=new java.util.ArrayList(); [/code]