这是我的一段代码。windows下没问题。
LinkedList<TreeNode> queue = new LinkedList<TreeNode>();
但是在 UNIX 中,javac
在第一个尖括号附近给出“'(' 或 '[' expected”new LinkedList<TreeNode>
那有什么问题?
在你的unix盒子上做java -version。如果您没有获得 1.5+ 版本(显然是这种情况),则不支持泛型。
你应该在 Unix 上升级你的 JDK
可能在您的 UNIX 机器上仍然安装了一个不知道Generics的旧 Java(在 Java SE 5.0 之前) 。