package com.example.W8; // 文件名:Pair.java public class Pair { private K key; private V value; // 构造方法 public Pair(K key, V value) { this.key = key; this.value = value; } // getter & setter 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; } // 交换两个Pair public static void swap(Pair p1, Pair p2) { K tempKey = p1.key; V tempValue = p1.value; p1.setKey(p2.getKey()); p1.setValue(p2.getValue()); p2.setKey(tempKey); p2.setValue(tempValue); } // 打印用 @Override public String toString() { return "Pair{key=" + key + ", value=" + value + "}"; } }