See More

/** * 泛型 */ public class GenericsDemo { public static void main(String[] args) { Pair pair = new Pair<>(1, "apple"); Pair pair1 = new Pair<>(2, "Pear"); boolean isSame; if (compare(pair, pair1)) isSame = true; else isSame = false; System.out.println(isSame); } public static boolean compare(Pair p1, Pair p2) { return p1.getKey().equals(p2.getKey()) && p1.getValue().equals(p2.getValue()); } } class Pair { private K key; private V value; public Pair(K key, V value) { this.key = key; this.value = value; } public void setKey(K key) { this.key = key; } public void setValue(V value) { this.value = value; } public K getKey() { return key; } public V getValue() { return value; } }