写一段eclipse能运行的且 关于 泛型类的定义和使用;Collections类的使用
时间: 2024-03-05 13:48:47 浏览: 105
好的,以下是一段关于泛型类和Collections类使用的示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class GenericClassExample<T> {
private T item;
public GenericClassExample(T item) {
this.item = item;
}
public T getItem() {
return item;
}
public static void main(String[] args) {
// 定义一个泛型类对象
GenericClassExample<String> example = new GenericClassExample<>("Hello World");
System.out.println(example.getItem());
// 定义一个ArrayList并添加元素
ArrayList<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(5);
list.add(2);
list.add(4);
// 使用Collections类进行排序
Collections.sort(list);
// 输出排序后的结果
for (Integer item : list) {
System.out.print(item + " ");
}
}
}
```
以上代码定义了一个泛型类`GenericClassExample<T>`,并在`main`方法中演示了如何使用泛型类和Collections类。在`main`方法中,我们首先创建了一个泛型类对象并输出其中的内容。接着,我们定义了一个ArrayList并添加了一些元素。最后,使用Collections类对列表进行排序,并输出排序后的结果。
在这个例子中,泛型类`GenericClassExample<T>`定义了一个类型参数`T`,表示这个类可以接受任何类型的参数。在类的构造函数中,我们使用类型参数`T`来定义一个属性`item`。在`main`方法中,我们创建了一个`GenericClassExample<String>`对象,表示这个对象中的`item`属性是一个字符串类型。对于Collections类的使用,我们调用了`Collections.sort(list)`方法对列表进行排序。在输出排序后的结果时,我们使用了一个`for`循环来遍历列表中的元素,并输出每个元素的值。
希望这个例子能帮助您理解泛型类和Collections类的使用。
阅读全文