感覺《Java核心技術卷I》這地方講的有點迷糊。
public static void swap(Pair<?> p) {
swapHelper(p);
}
public static <T> void swapHelper(Pair<T> p) {
T t = p.getFirst();
p.setFirst(p.getSecond());
p.setSecond(t);
}
P-335頁說下面的不可避免
public static void maxminBonus(Manager[] a, Pair<? super Manager> resu1t) {
maxminBonus(a, result);
PairAlg.swap(result); // OK-swapHelper captures wildcard type
}
翻個面程式清單里就變成
public static void maxminBonus(Manager[] a, Pair<? super Manager> resu1t) {
maxminBonus(a, result);
PairAlg.swapHelper(result); // OK-swapHelper captures wildcard type
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93185.html
標籤:Java SE
下一篇:演算法問題求助
