用Java语言写一个泛型类的定义和使用和Collections类的使用的程序例子
时间: 2024-03-12 20:48:42 浏览: 73
java 泛型方法使用示例
3星 · 编辑精心推荐
好的,下面是Java语言的泛型类定义和使用以及Collections类的使用的程序例子:
1. 泛型类的定义和使用
```java
public class MyGenericClass<T> {
private T data;
public MyGenericClass(T data) {
this.data = data;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
```
使用泛型类:
```java
MyGenericClass<String> stringObj = new MyGenericClass<>("Hello");
String str = stringObj.getData(); // 获取数据
System.out.println(str); // 输出:Hello
MyGenericClass<Integer> intObj = new MyGenericClass<>(123);
int num = intObj.getData(); // 获取数据
System.out.println(num); // 输出:123
```
2. Collections类的使用
```java
import java.util.ArrayList;
import java.util.Collections;
public class MyCollectionsExample {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(4);
list.add(2);
System.out.println("排序前:" + list); // 输出:排序前:[3, 1, 4, 2]
Collections.sort(list); // 排序
System.out.println("排序后:" + list); // 输出:排序后:[1, 2, 3, 4]
}
}
```
以上就是Java语言的泛型类定义和使用以及Collections类的使用的程序例子。
阅读全文