package com.homework; // 你的包声明,必须和你的目录结构一致 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; } // 作业要求的 swap 方法:交换 key 和 value public Pair swap() { return new Pair<>(this.value, this.key); } // 重写 toString,方便打印 @Override public String toString() { return "key: " + key + ", value: " + value; } // 主方法:测试用 public static void main(String[] args) { // 测试 Pair Pair pair = new Pair<>("年龄", 20); System.out.println("交换前:" + pair); // 调用 swap 方法 Pair swappedPair = pair.swap(); System.out.println("交换后:" + swappedPair); } }