簡體   English   中英

Java泛型-編譯器錯誤

[英]Java generics - compiler error

此方法定義有什么問題?

public static List<T extends MyObject> T find() {

}

編譯器說:

Syntax error, insert ";" to complete MethodDeclaration

您在那里有兩種返回類型。

如果您想引入通用類型T

 public static <T extends MyObject>  List<T> find() {}

正確的方法聲明為:

public static <T extends MyObject> List<T> find() { ... }

創建(靜態)泛型方法時,必須在返回類型之前定義泛型參數,因為它們可以在返回類型中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM