Course Content
Java Basics
Java Basics
Two-Dimentional Array
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
Matrix? Dimension? What??
A two-dimensional array is equivalent to a matrix in mathematics. (If you're unfamiliar with matrices, don't worry; I'll explain them simply right now.) While two-dimensional arrays aren't commonly used in practical programming, it's important to understand them and the ability to create multi-dimensional arrays. A two-dimensional array is an array with two distinct indices.
To illustrate, let's examine a diagram of a two-dimensional array:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/JAVA_TWO-DIMANSIONAL_with_white_space%404x.png)
The table above serves as an example of a two-dimensional array or matrix. Let's explore how to retrieve values from this table. For instance, suppose we want to find the element at index [3][2]
.
The first index indicates the row we will examine, and the second indicates the column.
Visualizing two lines mentally can help us arrive at the result:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/JAVA_TWO-DIMANSIONAL_ARRAY_WITH_REDLINE_WHITE_SPACE%404x.png)
We draw two lines intersecting at the cell with the number 18
. This represents the value at index [3][2]
.
I hope you now have a clear understanding of how matrices work. Next, let's explore how to declare a two-dimensional array in code, and then we'll demonstrate how to populate it manually. Following that, we will conduct an index-based search to confirm our accuracy.
Main.java
As you can see, we declared a two-dimensional array with dimensions 3 x 3. However, manually filling it proved to be quite time-consuming and challenging. You might already be contemplating how we can utilize a loop to efficiently populate the array or extract all the data from it. We will delve into that topic in the next chapter.
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
Everything was clear?
Course Content
Java Basics
Java Basics
Two-Dimentional Array
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
Matrix? Dimension? What??
A two-dimensional array is equivalent to a matrix in mathematics. (If you're unfamiliar with matrices, don't worry; I'll explain them simply right now.) While two-dimensional arrays aren't commonly used in practical programming, it's important to understand them and the ability to create multi-dimensional arrays. A two-dimensional array is an array with two distinct indices.
To illustrate, let's examine a diagram of a two-dimensional array:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/JAVA_TWO-DIMANSIONAL_with_white_space%404x.png)
The table above serves as an example of a two-dimensional array or matrix. Let's explore how to retrieve values from this table. For instance, suppose we want to find the element at index [3][2]
.
The first index indicates the row we will examine, and the second indicates the column.
Visualizing two lines mentally can help us arrive at the result:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/JAVA_TWO-DIMANSIONAL_ARRAY_WITH_REDLINE_WHITE_SPACE%404x.png)
We draw two lines intersecting at the cell with the number 18
. This represents the value at index [3][2]
.
I hope you now have a clear understanding of how matrices work. Next, let's explore how to declare a two-dimensional array in code, and then we'll demonstrate how to populate it manually. Following that, we will conduct an index-based search to confirm our accuracy.
Main.java
As you can see, we declared a two-dimensional array with dimensions 3 x 3. However, manually filling it proved to be quite time-consuming and challenging. You might already be contemplating how we can utilize a loop to efficiently populate the array or extract all the data from it. We will delve into that topic in the next chapter.
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/database-storage.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/internet.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/laptop.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/app-development.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/devops.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/java.png)
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/java+basics+/games.png)
Everything was clear?