java用String写一个泛型数组代码
时间: 2024-12-12 13:29:22 浏览: 9
在Java中,你可以使用泛型来创建一个能够存储不同类型元素的数组。这里是一个简单的例子,展示如何使用`ArrayList`而不是原始的`String[]`,因为`ArrayList`本身就支持泛型。如果你需要创建一个String类型的泛型数组,可以这样做:
```java
import java.util.ArrayList;
// 定义一个类型为T的泛型数组
public class <T> GenericArray<T> {
private ArrayList<T> array; // 使用ArrayList作为泛型容器
public GenericArray() {
this.array = new ArrayList<>();
}
public void add(T element) {
array.add(element);
}
// 取消泛型标记,获取实际操作的数组列表
public ArrayList<T> getArray() {
return array;
}
}
// 使用示例
GenericArray<String> stringArray = new GenericArray<>();
stringArray.add("Hello");
stringArray.add("World");
// 获取并打印数组内容
ArrayList<String> stringList = stringArray.getArray();
for (String s : stringList) {
System.out.println(s);
}
```
阅读全文