diff --git a/w8/Pair.java b/w8/Pair.java new file mode 100644 index 0000000..3b43730 --- /dev/null +++ b/w8/Pair.java @@ -0,0 +1,33 @@ +public class Pair { + 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 static Pair swap(Pair pair) { + return new Pair<>(pair.getValue(), pair.getKey()); + } + + @Override + public String toString() { + return "Pair{" + "key=" + key + ", value=" + value + '}'; + } + + public static void main(String[] args) { + // 测试 + Pair pair = new Pair<>("age", 18); + System.out.println("交换前:" + pair); + + Pair swappedPair = Pair.swap(pair); + System.out.println("交换后:" + swappedPair); + } +} \ No newline at end of file diff --git a/w8/截屏2026-05-09 14.38.09.png b/w8/截屏2026-05-09 14.38.09.png new file mode 100644 index 0000000..2b82184 Binary files /dev/null and b/w8/截屏2026-05-09 14.38.09.png differ