在java中声明字符列表时出现语法错误

在java中声明字符列表时出现语法错误,java,Java,当我试图声明这样一个新列表时,我不确定问题出在哪里: List<Character> newLst = ArrayList<Character>(); List<Integer> lst = new ArrayList<Integer>(); List newLst=ArrayList(); 编译器告诉我“令牌上的语法错误”(“,表达式应位于该令牌之后”。 我声明了一个整数列表,如下所示: List<Character> newL

当我试图声明这样一个新列表时,我不确定问题出在哪里:

List<Character> newLst = ArrayList<Character>();
List<Integer> lst = new ArrayList<Integer>();
List newLst=ArrayList();
编译器告诉我“令牌上的语法错误”(“,表达式应位于该令牌之后”。 我声明了一个整数列表,如下所示:

List<Character> newLst = ArrayList<Character>();
List<Integer> lst = new ArrayList<Integer>();
List lst=new ArrayList();

我没有问题,我做错了什么?

使用
新的
操作符调用构造函数:

List<Character> newLst = new ArrayList<Character>();
List newLst=newarraylist();

使用
new
运算符调用构造函数:

List<Character> newLst = new ArrayList<Character>();
List newLst=newarraylist();

哇,我怎么没注意到?我的错,我太累了,我要睡觉了,谢谢你。哇,我怎么没注意到?我的错,我太累了,我要睡觉了,谢谢你。你需要一个
new
关键字:
List newLst=new ArrayList();
你需要一个
new
关键字:
List newLst=new ArrayList();