0

这是我的一段代码。windows下没问题。

LinkedList<TreeNode> queue = new LinkedList<TreeNode>();

但是在 UNIX 中,javac在第一个尖括号附近给出“'(' 或 '[' expected”new LinkedList<TreeNode>

那有什么问题?

4

2 回答 2

4

在你的unix盒子上做java -version。如果您没有获得 1.5+ 版本(显然是这种情况),则不支持泛型。

你应该在 Unix 上升级你的 JDK

于 2012-09-13T21:40:04.627 回答
1

可能在您的 UNIX 机器上仍然安装了一个不知道Generics的旧 Java(在 Java SE 5.0 之前) 。

于 2012-09-13T21:39:29.727 回答