1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| package com.pujunming.nsusoft.Unit4.fanxing;
import static java.util.Arrays.compare;
class Pair<K,V>{ private K key; private V value;
public Pair(K key, V value){ this.key = key; this.value = value; }
public K getKey() { return key; }
public void setKey(K key) { this.key = key; }
public V getValue() { return value; }
public void setValue(V value) { this.value = value; } }
public class Demo002 { public static void main(String[] args){ Pair<String,String> p1 = new Pair<String,String>("name", "pu"); Pair<String,String> p2 = new Pair<String,String>("name", "huang"); System.out.println("比较结果:p1 = p2\t" + compare(p1, p2));
Pair<String,Integer> p3 = new Pair<String,Integer>("age", 22); Pair<String,Integer> p4 = new Pair<String,Integer>("age", 22); System.out.println("比较结果:p3 = p4\t" + compare(p3, p4)); } public static <K,V> boolean compare(Pair<K,V> pp,Pair<K,V> tt){ return pp.getKey ().equals ( tt.getKey () )&& pp.getValue ().equals ( tt.getValue () ); } }
|