1。鑽石算子簡介
2。 JDK 7 之前的聲明範例
缺點:泛型類型在宣告和實例建立時都需要重複。
。在 JDK 7 中使用菱形運算子
運算子要求編譯器根據變數宣告 (TwoGen) 推斷類型參數。
4。通用表格
建立泛型類別實例的通用語法:
範例:
5。方法中的推理
類型推斷也適用於採用泛型類別作為參數的方法。
例:
新 TwoGen(...) 參數的型別是自動推論的。
6。 Losango 營運商的優勢
減少冗長:對於具有許多類型參數的泛型類別特別有用。
可讀性:簡化複雜的語句。
7。相容性
菱形運算子在 JDK 7 之前的 Java 版本中不起作用。
舊書和程式碼中的範例使用完整語法來保持與所有支援泛型的 Java 編譯器的兼容性。
8。良好做法
在支援 JDK 7 的專案中使用菱形運算子來優化並使程式碼更具可讀性。
為了清晰起見,更喜歡學習範例或遺留項目中的完整語法。
以上是使用 Diamond 運算子進行類型推斷的詳細內容。更多資訊請關注PHP中文網其他相關文章!