簡體   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