可以使用以下代码示例:
public class GenericClass<T> {
private T[][] array;
public GenericClass(int rows, int columns) {
array = (T[][]) new Object[rows][columns];
}
public void setElement(int row, int column, T element) {
array[row][column] = element;
}
public T getElement(int row, int column) {
return array[row][column];
}
public static void main(String[] args) {
GenericClass<Integer> genericClass = new GenericClass<>(3, 3);
genericClass.setElement(0, 0, 1);
genericClass.setElement(1, 1, 2);
genericClass.setElement(2, 2, 3);
System.out.println(genericClass.getElement(0, 0)); // Output: 1
System.out.println(genericClass.getElement(1, 1)); // Output: 2
System.out.println(genericClass.getElement(2, 2)); // Output: 3
}
}
这个泛型Java类具有一个2D泛型数组字段array
,可以通过setElement
方法设置指定位置的元素,通过getElement
方法获取指定位置的元素。
该类的优势是可以创建具有不同类型元素的2D泛型数组,提供了更大的灵活性和重用性。
应用场景:该类适用于需要处理2D数组的场景,例如图像处理、游戏开发等。
推荐的腾讯云相关产品和产品介绍链接地址:暂无相关产品和链接。
领取专属 10元无门槛券
手把手带您无忧上云