私は次の方法を持っています
static <T> List<T> foo(List<T> arg) {
同じタイプの List を作成し、outcome
最終的に返す arg として呼び出します。たとえば、
ArrayList<Integer> arg = new ArrayList<Integer>();
foo にArrayList<Integer>
も an を返してほしい。もしも
LinkedList<Integer> arg = new LinkedList<Integer>();
次に、foo が a を返すようにします。LinkedList<Integer>
List は抽象的であるため、うまくいかないことはわかっList<T> outcome = new List<T>();
ています。