java怎么写泛型类
时间: 2024-09-06 18:03:05 浏览: 34
在 Java 中,泛型是一种强大的特性,它允许你在类、接口或者方法的声明中指定数据类型,而不仅仅是具体的实例。当你创建一个泛型类时,你可以定义一个通用的数据容器,可以存放任何类型的对象,只要这个对象满足特定的类型约束。
下面是一个简单的泛型类的例子,我们创建了一个名为`MyList<T>`的列表类,T是一个类型参数:
```java
public class MyList<T> {
private T[] elements;
// 构造函数,传入初始元素列表
public MyList(T... initialElements) {
this.elements = initialElements;
}
// 添加元素的方法,这里也需要指定泛型T
public void add(T element) {
// 具体操作取决于T的实际类型
elements = Arrays.copyOf(elements, elements.length + 1);
elements[elements.length - 1] = element;
}
// 取得元素的方法,同样需要T
public T get(int index) {
return elements[index];
}
}
// 使用示例,创建一个存储整数的MyList
MyList<Integer> intList = new MyList<>(5, 10, 15);
// 创建一个存储字符串的MyList
MyList<String> stringList = new MyList<>("Hello", "World");
```
阅读全文