任何人都可以建议我搜索的名称或特定代码的主题,因为我是高级java的新手。我想创建一个2d静态ARRAY,其中每个元素不仅仅是一个元素,但它将是一对未知数量的元素链,它们将成对,并且该链可能稍后用于在它们之间进行排序。 例如:a [2] [2]是静态2d数组;
a[0][0]= { (1,2), (2,3), (4,3), (4,5), (3,1)};
a[0][1]= {(2,4), (1,1), (5,6)};
a[1][0]= {(2,6), (6,4)};
a[1][1]={(1,3), (6,4), (2,1), (4,2)};
答案 0 :(得分:0)
您可以使用以下内容。
ArrayList<int[]>[][] name = new ArrayList[5][5];
所以你有一个列表矩阵,可以有任何长度。 每个列表都包含一个整数数组。
以下是填充和提取对象中数字的一些示例:
@SuppressWarnings("unchecked") // this is for the compiler warning.
ArrayList<int[]>[][] matrix = new ArrayList[2][2];
int[] a = {1, 2};
int[] b = {3, 4};
// you will need serialise all the lists inside the ArraylistMatrix
matrix[0][0] = new ArrayList<>();
matrix[0][1] = new ArrayList<>();
matrix[0][0].add(a);
matrix[0][0].add(b); // matrix[0][0]= {(1,2), (3,4)}
matrix[0][1].add(a); // matrix[0][1]= {(1,2)}
int c = matrix[0][0].get(1)[1]; //this is 4
祝你好运