Skip to content

Create 2D array

Declare

dataType[][] arr
int[][] arr

Instantiate

ArrayRefVar = new datatype[row][col]
arr = new int[2][3]

Initialize

a[0][0] = 10;
a[0][1] = 20;
a[0][2] = 30;
a[1][0] = 40;
a[1][1] = 50;
a[1][2] = 60;

Declaration, instantiation and initialization

int[][] arr = {{10,20,30},{40,50,60}}

Time complexity

int[][] arr ------------------------------ O(1)
arr = new int[2][3] ---------------------- O(1)
a[0][0] = 10; --------------------------|
a[0][1] = 20; --------------------------|
a[0][2] = 30; --------------------------|- O(mn)
a[1][0] = 40; --------------------------|
a[1][1] = 50; --------------------------|
a[1][2] = 60; --------------------------|

int[][] arr = {{10,20,30},{40,50,60}} ---- O(1)