私には2つの非常によく似た方法があり、それらを(ジェネリックスの助けを借りて)マージしたいと思います。ただし、リターンタイプは異なります。私に何ができる?
public static <A, B> A veggie(MyList <Box<A, B>> b, int j) {
A veggieA = b.head.first;
return veggieA;
}
public static <A, B> B veggie2(MyList <Box<A, B>> b, int j) {
B veggieB = b.head.second;
return veggieB;
}