1. 编写⼀个泛型类 Pair ,包含两个类型相同的成员变量。 2. 提供⽤于获取和设置成员变量的⽅法。 3. 在主程序中创建 Pair<Integer> 和 Pair<String> 对象,进⾏相关操作。 4.编写泛型类 Pair ,输出打印出其成员变量信息。
时间: 2024-10-15 15:18:38 浏览: 30
在Java中,你可以创建一个泛型类`Pair`来表示包含两个相同类型元素的组合。这里是一个简单的例子:
```java
public class Pair<T> {
private T first;
private T second;
// 构造函数
public Pair(T first, T second) {
this.first = first;
this.second = second;
}
// 获取和设置成员变量的方法
public T getFirst() {
return first;
}
public void setFirst(T first) {
this.first = first;
}
public T getSecond() {
return second;
}
public void setSecond(T second) {
this.second = second;
}
@Override
public String toString() {
return "Pair{" +
"first=" + first +
", second=" + second +
'}';
}
}
// 主程序中创建Pair实例
public static void main(String[] args) {
Pair<Integer> intPair = new Pair<>(5, 10);
System.out.println("Integer Pair: " + intPair);
Pair<String> stringPair = new Pair<>("Hello", "World");
System.out.println("String Pair: " + stringPair);
// 打印成员变量
System.out.println("First Integer: " + intPair.getFirst());
System.out.println("Second Integer: " + intPair.getSecond());
System.out.println("First String: " + stringPair.getFirst());
System.out.println("Second String: " + stringPair.getSecond());
}
```
在这个例子中,`Pair`类是泛型的,所以可以存储任何类型的`T`,如`Integer`或`String`。通过构造函数、getter和setter方法,我们可以访问并修改这两个成员变量。`toString()`方法用于提供一个简洁的方式来打印`Pair`对象的内容。在主程序中,我们分别创建了`Pair<Integer>`和`Pair<String>`的对象,并展示了如何操作它们的成员变量。
阅读全文