制作2维LinkedList时出现语法错误

时间:2013-05-10 22:47:27

标签: java syntax expression syntax-error token

我正在尝试用Java创建一个2维LinkedList,这就是我想出的:

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

Eclipse在最后两个鳄鱼括号中一直给出以下错误:

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

我需要做些什么来解决它?这个错误是什么?为什么我得到它?

1 个答案:

答案 0 :(得分:4)

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

LinkedList<LinkedList<String>> rows = new LinkedList<LinkedList<String>>();
接口的

或更好的代码,使用:

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

如果以后需要重构,这将允许添加除List以外的LinkedList个实现类型。