我從與此簽名庫中調用一個方法:如何在調用接受類<T>的泛型方法時返回某種類型的列表並返回T?
public <T> T get(Class<T> c)
而且我想獲得一個List<MyClass>
作爲返回值。但調用它像這樣不會編譯(「無法從參數化類型中選擇」):
List<MyClass> myClasses = get(List<MyClass>.class);
這編譯,但會發出警告:
List<MyClass> myClasses = get(List.class);
警告說:「未分配」。我如何避免此警告並避免投射我的名單?