Intro | Declaring, Initializing | Accessing, Updating | Traversing | Algorithms |
Unit 8 - 2D Arrays Accessing and Updating
2D Arrays Lesson
Accessing and updating the values of a 2D array
In Java, accessing and updating values in a 2D array is done using the row and column indices. The general format is:
- **Accessing a value**: array[row][column]
- **Updating a value**: array[row][column] = newValue;
Popcorn Hack 1 (Part 2)
- Update the values of the array, you made in part 1 to the group members in another group
String[][] method1 = {
{"Tarun", "Jon"},
{"Srijan", "Ian"}
};
String[][]method2=new String[2][2];
method2[0][0]="Tarun";
method2[0][1]="Jon";
method2[1][0]="Srijan";
method2[1][1]="Ian";
String[]names={"Tarun","Jon","Srijan","Ian"};
String[][]method3=new String[2][2];
int i=0;
int j=0;
for(int index=0;index<names.length;index++){
method3[i][j]=names[index];
j+=1;
if(j==2){
j=0;
i+=1;
}
}
System.out.println(Arrays.deepToString(method1));
System.out.println(Arrays.deepToString(method2));
System.out.println(Arrays.deepToString(method3));
String[][]newArray={
{"Tanav","Sri"},
{"Saathwik","Aiden"}
};
method1=newArray;
method2=newArray;
method3=newArray;
System.out.println(Arrays.deepToString(method1));
System.out.println(Arrays.deepToString(method2));
System.out.println(Arrays.deepToString(method3));
[[Tarun, Jon], [Srijan, Ian]]
[[Tarun, Jon], [Srijan, Ian]]
[[Tarun, Jon], [Srijan, Ian]]
[[Tanav, Sri], [Saathwik, Aiden]]
[[Tanav, Sri], [Saathwik, Aiden]]
[[Tanav, Sri], [Saathwik, Aiden]]