对话主题 Java 泛型类 Pair 设计、编写,以及实现静态 swap 交换键值方法 交互时间线 & 完整对话内容 1. 用户提问 设计泛型类 Pair,怎么设计,具体应该怎么做 2. AI 回复 讲解泛型类 Pair 设计思路: 泛型类语法 public class Pair 定义私有泛型成员变量 key、value 提供构造方法、getter 方法 给出完整可运行 Pair 基础版代码 提供测试类演示不同类型 Pair 的使用 3. 用户接着提问 如何让实现一个静态方法,交换 Pair 的键和值 4. AI 回复 讲解静态泛型 swap 方法核心原理: 静态方法需单独声明泛型 接收 Pair,返回反转类型 Pair 编写带静态 swap 方法的增强版 Pair 类 给出测试代码,演示键值互换效果 解释为什么不能用类上的 K、V,必须方法自定义泛型 5. 用户指令 完成 Pair 及其 swap 方法 6. AI 最终交付 给出最终完整版不可变 Pair 完整代码 + 测试类代码: 私有 final 成员变量 构造方法、getter 静态泛型 swap 方法(做空判断、返回新交换对象) 重写 toString 配套测试类,多组类型测试交换效果