繁体   English   中英

如何在Eclipse中指定嵌套的泛型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM