පරිගණකවැඩසටහන්

ජාවා Array. ජාවා අරා. ආරම්භක සඳහා ජාවා

Array (Eng. Array) ඔබ විසින් දත්ත විශාල ප්රමාණයක් සමග වැඩ කිරීමට ඉඩ සලසා දෙන ප්රබල මෙවලමක් වන. නිසැකවම, ඔබ ඔබේ කේතය වැඩ නම් කොහේ හරි ඔබ, උදාහරණයක් ලෙස, ඉතිරි 100 අගයන් අවශ්ය නම් අවම වශයෙන් මෙම විචල්යයන් එකම අංකය සඳහා අඥාන නැහැ. රාශියද ඔබ තනි නාමය යටතේ වටිනාකම් විශාල සංඛ්යාවක් ගබඩා, සහ සුදුසු දර්ශකය දී ඔවුන් ඇමතීමට කිරීමට ඉඩ දෙයි. සංකල්පය ආරම්භක සඳහා ජාවා අධ්යයනය පාඨමාලාව පෙලගැස්මක් මුල් ගල වේ. සියලු පසු, ඔවුන් බොහෝ දත්ත ව්යුහ සඳහා පදනම වේ.

ජාවා සියල්ලටත් වඩා, නිසා, පලස්තීන විමුක්ති සංවිධානයේ, අනෙක් පෙලගැස්මක් සමඟ සසඳන භාෂා ජාවා ක්රමලේඛන Form එකක් කැපී පෙනෙන ලක්ෂණයක් ඇත - ඔවුන් වස්තූන් ලෙස නියෝජනය කර ඇත. එය ස්වයංක්රීයව නිකුත් නිසා අනෙකුත් වාසි අතර, එය, මතක පවිත්ර අධීක්ෂණය කිරීම සඳහා අවශ්ය ඉවත්වේ.

තනි-මාන අරාවන් නිර්මාණය කිරීම හා හැසිරවීම

ඒ එක්-මාන මාලාවක් සම්භාව්ය සහ ජාවා මාලාවක් යම් දර්ශකය හා අනුරූප වන අතර එක් එක් අදාල පොදු නම මූලද්රව්ය එකතුව, වේ. රාශියද ප්රකාශ මාර්ගය පහත සඳහන් රූපය දක්වා ඇත.

මුලින්ම එය ගබඩා කර ඇත අගයන් වර්ගය විශේෂණය කරන ජාවා අරාව, වර්ගය ප්රකාශ කලේ ය. මෙය ඕනෑම වලංගු විය හැකි ජාවා දත්ත වර්ගය. ඊළඟ අරාව නම පැමිණ කොටු වරහන් විචල්ය මාලාවක් බව සම්පාදකවරයා කියන්න. වැදගත් කරුණ ගැන අවධානය යොමු කරයි. වරහන් අරාව පදනම වර්ගය පසු, අරාව නම පසුව තබා ගත හැක. සමාන ලකුණක් අරාව (වස්තූන් පිළිබඳ පැමිණිල්ලේ දී මෙන් ම) සඳහා වන මතකය වෙන් කිරීමට මූලිකත්වය, ක්රියාකරු නව පෙන්නුම් කිරීමෙන් පසු, මූලද්රව්ය වර්ගය අවසානයේ (ඉහත ප්රකාශ පදනම වර්ගය සමඟ අනුකූල වීමට) එහි ගබඩා කර, සහ, කළ යුතු, එම සංඛ්යාව වරහන් තුල සඳහන් කර.

මූලද්රව්ය අංක ජාවා මාලාවක් 0 ට ආරම්භ තුළ මේ අනුව, අරාව පළමු මූලද්රව්යයෙහි දර්ශකය 0 ට සමාන වන අතර, හය වැනි - 5. අරාව යන නම සඳහන් කර, එවැනි පස්වන ලෙස, අරාව නිශ්චිත මූලද්රව්යයන් හැඳින්වීමට ප්රමාණවත් සහ නම ලබන කොටු වරහන් තුළ දර්ශකයෙහි . මේ අනුව මූලද්රව්යයක වටිනාකමක් ලෙස අනුයුක්ත කිරීමට හැකි වන අතර, එය ඉවත් කිරීම. ඔබ කරන කිසිදු අංගයක් පවතින දර්ශකය සමත් නම්, දෝෂයක් සිදුවේ නිසා කෙසේ වෙතත්, එක්, සැලකිලිමත් විය යුතුය.

ජාවා බහුමාන අරා

බහු-මාන අරාවන් වෙනත් නමෙන්ම අංග පෙලගැස්මක් දී, ඒක මාන මාලාවක් ඇත. වෙනත් වචන වලින් කිවහොත්, පෙලගැස්මක් අරා. මෙම සරලතම ද්විමාන වේ. ඔවුන්ගේ ආදර්ශය අපි සංකල්පය තේරුම් ගැනීමට උත්සාහ කරනු ඇත. පැහැදිලි බව සඳහා, පහත සඳහන් රූපය දැක්වෙන syntax සහ ද්විමාන අරා ව්යුහය විස්තර සටහන් එක් පෙන්වයි.

ඔබ දැක ගැනීමට හැකි වන පරිදි, පහත දැක්වෙන syntax එක මාන අරාවන් සිට බොහෝ සෙයින් වෙනස් නොවේ. ගේ ව්යුහය ගැන අපි දැන් සලකා බලමු. ප්රථම ස්ථානය, අපි අංග 5 ක් යටතේ වරහන් හඳුනාගෙන ඇත. මෙම මූලද්රව්ය තනි පෙලගැස්මක් යොමු මිස, වෙන කිසිවක් නැත. දෙවන වරහන් තුල සංඛ්යාව තීරණය වන්නේ එක් එක් ප්රමාණය. ඇත්ත වශයෙන්ම, ගණිතය තුළ ඇනලොග් ද්විමාන පෙලගැස්මක් අනුකෘතිය වේ. අරාව දිග (දිග) වටිනාකම වෙන් මතකයේ ගබඩා කර ඇත එහිදී මූලද්රව්ය වෙනම ස්ථානයක්, අමතරව බව සටහන් කර ගන්න. සාමාන්යයෙන්, බහු-මාන අරාවන් සමග වැඩ පිලිතුරු කැදැලි වළළු සඳහා විසින් සිදු කරනු ලබයි.

අවිධිමත් අයාත

මෙම ද්විමාන මාලාවක් පෙලගැස්මක් රැසක් වේ. මේ අප මේ වන විටත් සොයාගෙන ඇත. නමුත් එහි පෙලගැස්මක් අඩංගු වේ දැයි, විවිධ දිග ද? පිළිතුර වේ - ඔව්, ඒ අයට පුළුවන්. මේ සඳහා, ජාවා විශේෂ ආකාරයකින් ද්විමාන මාලාවක් ප්රකාශ කිරීමට අවස්ථාව ලබා දෙයි. උදාහරණයක් ලෙස, අපි පිළිවෙළින් දිග 2 ක ත්රිමාණ අරාව, 3 සහ 4, ගබඩා කරන බව ද්විමාන අරාවක් නිර්මාණය කිරීමට අවශ්ය. පහත සඳහන් පරිදි ඔහු මෙසේ ප්රකාශ කලේ ය:

[] [] = Newint [3] [] intarr;

අප දෙවන වරහන තුළ ඇති අංකය සඳහන් නොවන බව කරුණාවෙන් සලකන්න. අරාව arr ප්රමාණය නිර්ණය පහත සඳහන් පරිදි වේ:

arr [0] අලුත් int [2] =;

arr [1] නව int [3] =;

arr [2] = newint [4];

පළමු අරාවට විට දර්ශක 0 ලකුණු අයිතමය ගැන සඳහන් කරමින් අපි මූලද්රව්යය දර්ශකය 1 එසේ මත මානයක් අරා 3 තබා ඇත, සහ 2. එම මානය එය ප්රකාශ කරනවා. එය ලස්සන සරලයි.

විකල්ප කාරක රීති ජාවා මාලාවක් දැන්වීම්

ඔවුන් විසින් නිර්මාණය කර ඇති විටෙක, අදාල පෙලගැස්මක් සෘජුවම විය හැකි ආරම්භනය. එය ලස්සන සරලයි.

දැන්වීම් හා පෙලගැස්මක් jerseyNumber playerName අවධානය යොමු.

මෙම නිවේදනය ද්විමාන පෙලගැස්මක් ඇති අවස්ථාවක, පහත සඳහන් පරිදි වේ:

int [] [] arr = {

{1, 2, 3,},

{4, 5, 6},

{7, 8, 9,}

}

ඒ වෙනුවට කොමා සියලු මූලද්රව්ය ලැයිස්තුගත වන නව ක්රියාකරු ලෙස විවෘත වරහන, ක, මෙය කිරීමට. මෙම නඩුවේ ජාවා ස්වයංක්රීයව ඔවුන් ඒ අනුව ඔවුන් සුචි මතකයක් වෙන්.

සහකාරියක් පන්ති අරා

ජාවා පෙලගැස්මක් වැනි ආයතන සමඟ වැඩ කිරීමට, java.util පැකේජය බොහෝ සෙයින් ඔවුන් සමඟ මෙහෙයුම් පහසුකම් සැපයීම, ස්ථිතික ක්රම විවිධ සපයන අරා විශේෂ පන්තියේ ඇත. ප්රධාන ක්රම ලැයිස්තුවක් පහත සඳහන් රූපය ඉදිරිපත් කර ඇත.

අපට වඩාත් ප්රයෝජනවත් කිහිපයක් ගැන අපි සලකා බලමු ජාවා මාලාවක් ක්රම:

- copyOf (මාලාවක් දිග) - මෙම සම්ප්රේෂණය මාලාවක් අනුරූප දිග පිටපතක් පැමිණේ. සම්ප්රේෂණය තවදුරටත් මුල් මාලාවක් වඩා, එසේ නම්, සියලු "අමතර" අංග පෙරනිමි අගය (0 සරල වර්ගය, හා ශූන්ය නම්, සමුද්දේශ නම්) පිරී ඇත.

- copyOfRange (අරාව, පළමු දර්ශකය, අග දර්ශකය) - එම සංඛ්යාව, නමුත් ප්රයෝජනවත් ක්රමය පෙන්වා නැත. එය පළමු සිට පසුගිය කිරීම සුදුසු දර්ශක නිර්වචනය සමත් මාලාවක් පිටපත්.

- තෝරන්න (මාලාවක්) - ආරෝහණ සඳහා අරාව මූලද්රව්ය ආකාරයේ.

- තෘප්තියට (මාලාවක් අගය) - සම්ප්රේෂණය මාලාවක් අනුරූප අගය පිරෙනවා.

- binarySearch (මාලාවක් අගය) - සම්ප්රේෂණය වන හරිම මාලාවක් තුල ගබඩා කර ඇති අනුරූප අගය සමග අංගයක් විසින් දර්ශකය පැමිණේ. මූලද්රව්ය මෙය අතුරුදහන් නම්, සෘණ සංඛ්යාවක් නැවත කර ඇත.

ක්රම ස්ථිතික වන බැවින්, ඒවා කතා කරන්න පන්ති අරා ක උදාහරණයක් නිර්මාණය කිරීමට අවශ්ය නැත. ඔවුන් එය සෘජුවම හැඳින්වේ: Arrays.sort (arr).

නිගමනය

අපි අරාව සම්බන්ධයෙන් වඩාත් වැදගත් අංශ සමාලෝචනය කර ඇති අතර ඒ ආරම්භක සඳහා ජාවා අධ්යයනය කිරීමට පටන් ගෙන ඇත අය සඳහා, මෙම එවැනි ආයතනයක් පිළිබඳ මූලික අවබෝධයක් සඳහා ප්රමාණවත් වන අතර, මාලාවක් ලෙස, ඔහු සමඟ වැඩ කිරීම සඳහා මූලික ශිල්ප ක්රම. ඇත්ත වශයෙන්ම, එම ක්රියාවලිය මෙම මෙවලම වඩා වැඩි අවබෝධයක් ලබා දෙනු ඇත. ඒ නිසා, විවිධ ක්රම පෙලගැස්මක් හැසිරවීමේ, සමහර අභ්යාස කරන්න කම්මැලි නොවන්න.

Array ජාවා සහකාරියක් පන්තියේ "ප්රහාරක" තත්වය භාවිතා කර ඇත, එම නිසා එය අතින් පෙලගැස්මක් සමග සියලු මූලික මෙහෙයුම් නිෂ්පාදනය කිරීමට ඉගෙන ගැනීමට ආරම්භ කිරීම රෙකමදාරු කරනු ලැබේ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 si.atomiyme.com. Theme powered by WordPress.