我有以下方法
static <T> List<T> foo(List<T> arg) {
我想创建一个相同类型的 List ,称之为outcome
arg ,我最终会返回。例如,如果
ArrayList<Integer> arg = new ArrayList<Integer>();
我希望 foo 也返回一个ArrayList<Integer>
。如果
LinkedList<Integer> arg = new LinkedList<Integer>();
然后我想让 foo 返回一个LinkedList<Integer>
我知道List<T> outcome = new List<T>();
List 是抽象的,所以我知道这行不通,所以我想写什么来做我想做的事?