You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
686 B
21 lines
686 B
public class Pair<K, V> {
|
|
private K key;
|
|
private V value;
|
|
public Pair(K key, V value) {
|
|
this.key = key;
|
|
this.value = value;
|
|
}
|
|
public void swap() {
|
|
K temp = key;
|
|
key = (K)value;
|
|
value = (V)temp;
|
|
}
|
|
public K getKey() { return key; }
|
|
public V getValue() { return value; }
|
|
public static void main(String[] args) {
|
|
Pair<Object, Object> pair = new Pair<>("Name", 18);
|
|
System.out.println("Before swap: key=" + pair.getKey() + ", value=" + pair.getValue());
|
|
pair.swap();
|
|
System.out.println("After swap: key=" + pair.getKey() + ", value=" + pair.getValue());
|
|
}
|
|
}
|
|
|