我有兩個非常相似的方法,我想合併它們(在泛型的幫助下)。但是,他們有不同的回報類型。我能做什麼?如何在Java方法中使用兩種不同的返回類型?
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;
}
他們不具有相同的名稱:蔬菜和veggie2! – user1420042
你應該決定什麼時候應該返回'A'和什麼時候'B'? – Azodious