0

我正在尝试用Java制作一个二维LinkedList,这就是我想出的:

LinkedList<LinkedList<String>> rows = new LinkedList()<LinkedList<String>>;

Eclipse 在最后两个鳄鱼括号中不断给我以下错误:

Syntax error on token ">>", Expression expected after this token

我需要做什么来修复它?这是什么错误?为什么我会得到它?

4

1 回答 1

4

括号应位于LinkedList声明的末尾,否则编译器假定正在使用原始类型,尝试解析后续标记并失败。利用:

LinkedList<LinkedList<String>> rows = new LinkedList<LinkedList<String>>();

或更好的接口代码,使用:

List<List<String>> rows = new LinkedList<List<String>>();

这将允许在以后需要重构时添加List其他实现类型。LinkedList

于 2013-05-10T22:48:52.550 回答