[英]how to specify nested generics in eclipse
我想指定这种类型:
Map<String,Map<String,String>> blah = null;
但是Eclipse拒绝了。 我不确定是Eclipse还是Java解析器。
在学习时尝试编写自己的Java解析器时遇到了类似的问题:“ >>”被视为移位运算符。
这里发生了什么?
编辑:java为此。
可能是因为您的日食设置为使用Java 1.4的编译器版本,而该版本没有泛型。
如果你做的话能奏效吗
Map<String,String> map = null;
编辑:在日食中设置
对我来说没问题...
确实,您可以像以前一样确定定义嵌套的泛型
Map<String,Map<String,String>> blah = null;
事件这样做不会导致问题
Map<String,Map<String,Map<String,String>>> blah = null;
这不是嵌套泛型的问题(Java支持此功能),而是泛型支持的问题。 确保在Eclipse中为编译器设置正确的设置,您必须至少设置java 1.5才能启用泛型。 (Windows-> Preferences-> Java-Compiler,然后检查版本)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.