package textE;
public class Pair<K, V, X> {
/* 键 */
private K key;
/* 值 */
private V value;
/* 值 */
private X value2;
public Pair(K key, V value, X value2) {
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 X getValue2() {
return value2;
}
public void setValue2(X value2) {
this.value2 = value2;
}
}
package textE;
public class Util {
public static <K, V, X> boolean compare(Pair<K, V, X> p1, Pair<K, V, X> p2) {
return p1.getKey().equals(p2.getKey()) && p1.getValue().equals(p2.getValue());
}
}
Pair<String, String, String> pair = new Pair<String, String, String>(c1.brand, c1.colour, c1.online);
Pair<String, String, String> pair2 = new Pair<String, String, String>(m1.brand, m1.colour, m1.online);
System.out.println(Util.compare(pair, pair2));