泛型的存储方式 二维数组
时间: 2023-10-02 15:14:15 浏览: 209
泛型的存储方式不一定是二维数组,它可以有多种不同的实现方式,例如链表、树、哈希表等。
二维数组是一种常见的数据结构,它可以用于存储多个元素,每个元素可以有不同的数据类型。在Java中,二维数组可以使用以下方式定义和初始化:
```java
// 定义一个二维数组
int[][] arr = new int[3][4];
// 初始化二维数组
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[0][3] = 4;
arr[1][0] = 5;
arr[1][1] = 6;
arr[1][2] = 7;
arr[1][3] = 8;
arr[2][0] = 9;
arr[2][1] = 10;
arr[2][2] = 11;
arr[2][3] = 12;
```
在使用泛型时,我们可以使用类似的方式定义和初始化一个二维泛型数组:
```java
// 定义一个二维泛型数组
List<List<Integer>> list = new ArrayList<>();
// 初始化二维泛型数组
List<Integer> row1 = new ArrayList<>();
row1.add(1);
row1.add(2);
row1.add(3);
row1.add(4);
list.add(row1);
List<Integer> row2 = new ArrayList<>();
row2.add(5);
row2.add(6);
row2.add(7);
row2.add(8);
list.add(row2);
List<Integer> row3 = new ArrayList<>();
row3.add(9);
row3.add(10);
row3.add(11);
row3.add(12);
list.add(row3);
```
这样就可以使用二维泛型数组来存储多个元素了。
阅读全文