定义一个泛型的list
时间: 2023-09-11 19:07:11 浏览: 120
当然可以!以下是一个泛型的列表的定义示例:
```java
import java.util.ArrayList;
import java.util.List;
public class GenericList<T> {
private List<T> list;
public GenericList() {
list = new ArrayList<>();
}
public void add(T element) {
list.add(element);
}
public T get(int index) {
return list.get(index);
}
public int size() {
return list.size();
}
}
```
在这个例子中,我们定义了一个名为 `GenericList` 的类,它使用泛型类型参数 `T`。该类包含一个基于 `ArrayList` 实现的列表,并提供了添加元素、获取元素和获取列表大小的方法。
你可以根据需要使用不同的类型实例化 `GenericList`,例如:
```java
GenericList<Integer> integerList = new GenericList<>();
integerList.add(1);
integerList.add(2);
System.out.println(integerList.get(0)); // 输出: 1
GenericList<String> stringList = new GenericList<>();
stringList.add("Hello");
stringList.add("World");
System.out.println(stringList.get(1)); // 输出: World
```
这样,你就可以创建一个适用于不同类型的泛型列表了。希望对你有帮助!如果你有任何其他问题,请随时提问。
阅读全文