Ad Code

Responsive Advertisement

Quick Suggests :-

6/recent/ticker-posts

Arrays in Java.(සිංහල)

 


Arrays in Java.(සිංහල)

Content :- 

1.Java Arrays.
2.Java Arrays Loop.
3.Java Multi-Dimensional Arrays.

1.Java Arrays,


යම් යම් අගයන් සඳහා වෙනස් Variables කිහිපයක් Declare කරනවා වෙනුවට, එක් Variable එකකින් අගයන් කිහිපයක් රඳවා ගැනීමට Arrays භාවිතා වේ.Array එකක් පෙන්වීමට, Variable වර්ගය Declare කිරීමට Squre Brackets :- " [ ] " භාවිතා කරයි.

උදාහරණ :-

String[] cars;

අපි දැන් String Array එකක් ඇති Variable එකක් Declare කර ඇත.Curly Brackets :- " { } " තුළ Values කොමාවෙන් :- " , " වෙන් කළ List එකක තැබීමෙන් අපට එයට Values Add කිරීමට Array එකක් භාවිතා කළ හැකිය.

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Array එකක් තුළ ඔබට Integer Values List එකක් විදිහට ලියන්න පුළුවන්.

උදාහරණ :-

int[] myNum = {10, 20, 30, 40};

1.1.Access the Elements of an Array,


Array Element එකකට ප්‍රවේශ වීමට Index Number භාවිතා වේ.

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
System.out.println(cars[1]);
System.out.println(cars[2]);
System.out.println(cars[3]);
// Outputs Volvo
// Outputs BMW
// Outputs Ford
// Outputs Mazda

Note :- Array Index 0 න් ආරම්භ වේ,First Element එක [0] වේ.,Second Element වන්නේ [1]යි.

1.2.Change an Array Element,


Element එක අගය වෙනස් කිරීමට Index Number භාවිතා කරයි :-

උදාහරණ :-

cars[0] = "Opel";

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
cars[2] = "KIA";
System.out.println(cars[0]);
System.out.println(cars[2]);
// Now outputs Opel instead of Volvo
// Now outputs KIA instead of Ford

1.3.Array Length,


Array එකක ඇති Elementය ගණන තීරණය කිරීමට Length Property භාවිතා කරයි :-

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4

2.Java Arrays Loop,

2.1.Loop Through an Array,

Array Elements හරහා Loop කිරීමට for Loop භාවිතා කළ හැකි අතර, Loops කී වතාවක් ක්‍රියාත්මක විය යුතුද යන්න තීරණය කිරීමට Length Property භාවිතා කළ හැක.
Array එකක ඇති සියලුම Elements පහත උදාහරණයෙන් දැක්වේ :-

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
//Outputs Volvo
//Outputs BMW
//Outputs Ford
//Outputs Mazda

2.2.Loop Through an Array with For-Each,


"foe-each" සදහාද Loop එකක් ඇත, එය Array වල Elements හරහා Loop කිරීමට භාවිතා කරයි :-

Syntax :-

for (type variable : arrayname) {
...
}

"for-each" Loop එකක් භාවිතා කරමින්, පහත උදාහරණය Array එකේ සෑම Element එකක්ම Print කරයි:-

උදාහරණ :-

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
//Outputs Volvo
//Outputs BMW
//Outputs Ford
//Outputs Mazda

මෙම උදාහරණය පහත පරිදි තේරුම් ගත හැක, for-each String Element එක සඳහා "i" අගය (i - index ලෙස හැඳින්වේ) Print වේ.

for-each Loop සංසන්දනය කරන විට, for-each තාක්‍ෂණය සඳහා Code කිරීමට පහසු බවත්, Counter අවශ්‍ය නොවන බවත් (එය Length Proprty භාවිතා කරන බැවින්) සහ වඩාත් කියවිය හැකි බවත් ඔබට පෙනෙනු ඇත.

3.Java Multi-Dimensional Arrays,

3.1.Multidimensional Arrays,


Array එකක Array එකක් යනු Multidimensional Array එකක් වේ.
Twodimensional Array එකක් සෑදීමට සෑම Array එකකම Curly Bracket Set එකක් තුළ Elements තැබිය හැකිය :-

උදාහරණ :-

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers යනු දැන් Items ලෙස Arrays දෙකක් අඩංගු Array එකක් වේ.

myNumbers Array එක තුළ ඇති Items වෙත යාමට, ඔබට Index දෙකක් අවශ්‍ය වනු ඇත, එකක් Array එක සඳහා සහ එය තුළ ඇති for-each Elements සඳහා වේ. මෙම උදාහරණය myNumbers හි දෙවන Array එකේ (1) තුන්වන සාමාජිකයා (2) භාවිතා කරයි :-

උදාහරණ :-

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][1];
int y = myNumbers[1][2];
System.out.println(x); 
System.out.println(y); 
// Outputs 6
// Outputs 7

Twodimensional Array එකක Items ලබා ගැනීම සඳහා, අපට Looping සඳහා තවත් Loop එකක් ඇතුළත Loop එකක් භාවිතා කළ හැකිය (අපි Two Index නැවත බලමු) :-

උදාහරණ :-

public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}
// Outputs 1
// Outputs 2
// Outputs 3
// Outputs 4
// Outputs 5
// Outputs 6
// Outputs 7

Reference :- w3schools.com

E-Mail :- gawesh2020java@gmail.com
Youtube :- https://www.youtube.com/channel/UCwm7djDtBaueTDqXt_GIFKw
Linkedin :- https://lk.linkedin.com/in/gawesh-prabhashwara-792ab1205
Facebook :- https://www.facebook.com/gawesh98
Twitter :- https://twitter.com/gawesh_98
Instagram :- https://www.instagram.com/gawezh/
Tiktok :- https://www.tiktok.com/@gawesh_prabhashwara?lang=en












Post a Comment

0 Comments