[英]Declare Generic Type for class based on method parameter
我的要求類似於以下
public List getList(XXX xxx) {
List<xxx> list = new ArrayList<xxx>();
----some logic goes here----
return list;
}
我想基於傳遞給方法的參數聲明類的泛型類型。 在上述方法中,xxx可以是String或Integer或Float。
如何實現呢?
提前致謝
您可以使用:
public <T> List<T> getList(T param){
return new ArrayList<>();
}
您也可以使用:
public List<Object> getList(Object object) {
List<Object> list = new ArrayList<Object>();
----some logic goes here----
return list;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.