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