馬哥 五維一體-網(wǎng)絡(luò)資深安全工程師
public static <T extends Comparable> T max(T a, T b) {
? ? ? ?return a.compareTo(b) >= 0 ? a : b;
? ?}
? ?public static <T extends Comparable<T>> T max1(T a, T b) {
? ? ? ?return a.compareTo(b) >= 0 ? a : b;
? ?}
? ?public static void main(String[] args) {
? ? ? ?max("aaa", 1); // max(Comparable, Comparable) => 泛型綁定為 Comparable => 運(yùn)行時(shí)報(bào)錯(cuò)
? ? ? ?max1("aaa", 1); // IDE 報(bào)錯(cuò)
? ?}
標(biāo)簽: