Компьютер, Програмчлалын
Java Array. Java-д массив. эхлэн Java
Array (Eng. Array) Хэрэв та их хэмжээний өгөгдөл бүхий ажиллах боломжийг олгодог хүчирхэг хэрэгсэл юм. Мэдээж та өөрийн кодтой ажиллах бол хаа нэгтээ та аврахын тулд, жишээ нь, 100 утгууд нь, дараа нь юу хүсч байна наад зах нь энэ хувьсагчийн адил тооны хувьд ухаалаг бус юм. Нь массив нь та нэг нэрийн дор утга нь олон тооны хадгалах, тэдгээрийг зохих индекс үед шийдвэрлэх боломжийг олгодог. үзэл баримтлал нь эхлэн Жава судалгааны явцад массивын тулгын чулуу юм. Бүх дараа, тэдгээр нь олон өгөгдлийн бүтцүүдийн хувьд үндэс суурь юм.
Java учраас дээрх бүх, PLO, бусад нь массивын харьцуулахад хэл Java програмчлалын массив нэг онцгой шинж чанар юм - тэд объект гэж төлөөлөл байна. Бусад давуу тал дунд, энэ нь автоматаар гардаг, учир нь санах цэвэршүүлэх хяналт тавих шаардлагагүй арилгадаг.
Бүтээл болон нэг хэмжээст массивын нь өөрчилсөн
Нэг хэмжээст массив нь сонгодог бөгөөд Java массив нь холбогдох түгээмэл нэр элемент, тус бүр нь тодорхой индекс харгалзана цуглуулга юм. массивыг зарлах арга доорх зурагт харуулав.
Эхлээд Java массив үүн хадгалагддаг бөгөөд утгын төрлийг заана төрөл зарласан. Энэ нь ямар ч хүчин төгөлдөр байх болно Java мэдээллийн төрөл. Дараа нь массив нэрийг ирж, дөрвөлжин хаалт хувьсагч массив юм хөрвүүлэгчийг хэлж байна. чухал үнэндээ анхаарал хандуулаарай. хаалт массивын үндсэн төрөл дараа байрлуулж, массив нэрээр болно. тэнцүү тэмдэг оператор шинэ харуулж дараа массивын (обьектуудын хувьд адил), элементүүдийн төрөл тэнд хадгалагдаж байх нь санах ойн хуваарилалт санаачлах (үндсэн төрөл дээр зарласан нийцтэй байх), эцэст нь тоо хаалтанд-д заасан.
Java массив дахь элементийн дугаарлах ийнхүү 0-эхэлдэг массив дахь анхны элементийн индекс нь 0-тэй тэнцүү бөгөөд зургаа дахь - 5. зэрэг тавны байдлаар массив, тодорхой элемент лавлана массивын нэр нь хангалттай бөгөөд нэр нь дараагийн дөрвөлжин хаалтанд индекс зааж өгөх . Тиймээс энэ элементийн утга гэж зааж өгөх боломжтой бөгөөд үүнийг арилгах. Гэсэн хэдий ч, нэг нь та ямар үед ямар ч элемент байдаг индексийг улиран бол алдаа гардаг, учир болгоомжтой байх хэрэгтэй.
Java-д олон талт массивуудыг
Олон хэмжээст массив бусад иш татсан стандарт, элемент массивын нэг хэмжээст, нэг цуврал юм. Өөрөөр хэлбэл, массивын нь массив. Эдгээрээс хамгийн энгийн хоёр хэмжээст байна. Тэдний жишээ нь бид үзэл баримтлалыг ойлгож хичээх болно. Тодруулбал, доорх зураг синтакс ба диаграммыг хоёр хэмжээст массив бүтцийг тодорхойлж байгааг харуулж байна.
Таны харж байгаагаар, синтакс нэг хэмжээст массивын-аас их ялгаатай биш юм. -ийн бүтэц авч үзье. Юуны түрүүнд бид 5 элемент дор хаалт тодорхойлсон байна. Эдгээр элементүүд нь хувь хүний массивын тулд лавлагаа өөр юу ч биш юм. Хоёр дахь хаалтанд тоогоор тодорхойлно тэдгээрийн тус бүрийн хэмжээ. Ер нь, математикийн аналог хоёр хэмжээст массив матриц юм. массив нь урт (урт) утга хуваарилагдсан санах ойд хадгалагдаж байгаа элементүүдийн тусдаа газар, гадна болохыг анхаарна уу. Ер нь, олон хэмжээст массивын нь ажил түүвэрлэсэн гогцоонууд нь явуулж байна.
ээлжит бус массив
хоёр хэмжээст массив нь массивын массив юм. Энэ нь бид аль хэдийн олсон байна. Харин массив түүнд агуулагдаж байгаа эсэх, өөр өөр урттай байна вэ? хариулт - Тийм ээ, тэд болно. Үүний тулд, Java онцгой байдлаар хоёр хэмжээст массив зарлах боломж олгодог. Жишээ нь, бид тус тус урттай 2, 3, 4 нь гурван хэмжээст массивыг хадгалж байсан нь хоёр хэмжээст массивыг үүсгэх хүсэж байна. дараах байдлаар Тэрээр тунхаглахдаа:
intarr [] [] = newint [3] [];
Бид хоёр дахь Хаалтанд тоог зааж өгөхгүй болохыг анхаарна уу. массив arr хэмжээг тодорхойлох нь дараах байдалтай байна:
arr [0] = Шинэ INT [2];
arr [1] = Шинэ INT [3];
arr [2] = newint [4];
Эхний массив 0 оноо индекс дэх зүйл ярьж, бид 2-ийн хэмжээтэй элемент индекс 1 гэх мэт хэмжээ массивыг 3, хадгалж болно үүнийг тунхаглаж байна. Энэ нь маш энгийн юм.
Альтернатив синтакс Java массив зар
Эхлүүлэхдээ тэд үүсэх үед массив нь шууд байж болно. Энэ нь маш энгийн юм.
зар сурталчилгаа болон массивын jerseyNumber playerName анхаарал хандуулаарай.
Энэ мэдэгдэл нь хоёр хэмжээст массивын хувьд дараах байдалтай байна:
INT [] [] arr = {
{1, 2, 3}
{4, 5, 6}
{7, 8, 9}
}
Оронд нь шинэ оператор нээлтийн холбох, ямар таслалаар бүх элементүүдийн жагсаалт нь энэ вэ, хэрэгтэй. Энэ тохиолдолд Java автоматаар болон тэдний дагуу индекс нь тэдний хувьд санах ой хуваарилна.
Туслагч анги массивуудыг
java.util багцад, Java-д массивын зэрэг аж ахуйн нэгж хамтран ажиллах ихээхэн тэдний үйл ажиллагааг дэмжих, статик арга нь төрөл бүрийн хангадаг массив нь тусгай анги байдаг. гол арга жагсаалтыг доорх зурагт үзүүлэв.
АНУ-ын хамгийн ашигтай зарим нь үзье Java массив арга:
- copyOf (массив нь урт) - дамжих массив нь харгалзах урттай хуулбарыг буцаана. Хэрэв дамжуулсан анхны массив илүү удаан байдаг, дараа нь бүх "нэмэлт" элемент анхдагч утга (0 энгийн төрөл, тэг, лавлагаа хэрэв байвал) дүүрэн байна.
- copyOfRange (массив, эхний индекс сүүлийн индекс) - зурагт үзүүлсэн биш, харин ашигтай арга. өнгөрсөн массивын Энэ нь хувь эхнийх нь сүүлчийнх нь зохих индекс тодорхойлох.
- төрөл (массив) - өсөх дарааллаар Массивын элементүүдийг төрлийн.
- дүүргэлтийн (массив нь үнэ цэнэ) - массив харгалзах утгыг дамжуулсан эзлэв.
- binarySearch (массив нь үнэ цэнэ) - нь эрэмбэлэгдсэн массивт хадгалж харгалзах утга бүхий элемент дамжуулсан индексийг буцаана. Энэ элемент байхгүй бол, сөрөг тоо буцаж байна.
арга нь статик байдаг тул тэднийг анги массив нь жишээ бий болгох шаардлага байхгүй гэж нэрлэдэг байна. Arrays.sort (arr): Тэд Хэрэв шууд гэж нэрлэдэг.
дүгнэлт
Бид массив холбоотой хамгийн чухал асуудлуудыг хянаж байна, зүгээр л эхлэн Java судалж эхэлж байгаа хүмүүст зориулсан, энэ нь массивт, түүнтэй хамт ажиллаж байгаа үндсэн техник зэрэг аж ахуйн нэгжийн үндсэн ойлголт хангалттай юм. Мэдээж хэрэг, дадлага энэ хэрэгсэл нь илүү ойлголтыг өгөх болно. Тиймээс янз бүрийн аргаар массивууд удирдаж, зарим нэг дасгал хийх нь залхуу байж болохгүй.
Array Java туслагч зэрэг "байлдааны" нөхцөлд ашиглаж байна, тиймээс энэ нь гараар массивын бүх үндсэн үйл ажиллагааг үйлдвэрлэх сурах эхлэх нь зүйтэй.
Similar articles
Trending Now