我對泛型不太滿意,因此還沒有找到解決方案。我有以下三種方法:Java - 使用可變參數並返回數組列表的方法?
public static List<ObjectA> objectAAsList(ObjectA ... items) {
return new ArrayList<>(Arrays.asList(items));
}
public static List<ObjectB> objectBAsList(ObjectB ... items) {
return new ArrayList<>(Arrays.asList(items));
}
public static List<ObjectC> objectCAsList(ObjectC ... items) {
return new ArrayList<>(Arrays.asList(items));
}
我怎樣才能創建一個需要T(或東西)的可變參數的一個方法併爲其創建一個ArrayList?
謝謝!爲了幫助我理解,爲什麼我需要簽名中的'List'之前的''? –
DoeMoeJoe
它聲明一個類型變量作用域爲該方法。 –
但是我在'List'中有'T'?爲什麼我之前需要它?爲什麼我不需要'列表'在我的原始方法簽名? –
DoeMoeJoe