簡體   English   中英

根據方法參數聲明類的泛型

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

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