ЭЭМПрограммалоо

Java Array. Java-жылы Arrays. үйрөнчүктөр үчүн Java

Array (Eng. Array), силер менен көп сандагы маалыматтарды менен иштөөгө мүмкүндүк берген күчтүү курал болуп эсептелет. Албетте, сиз кодду гана болсо, бир жерде, мисалы, сактап келет, 100 баалуулуктар, анда, жок дегенде, бул өзгөрүүлөрдүн бир катар туура эмес болот. Бир катар сиз бир аты менен баалуулуктардын көп сандагы сактап, жана тиешелүү көрсөткүчтүн аларды чечүүгө мүмкүнчүлүк берет. түшүнүк үйрөнчүктөр үчүн Java изилдөө жүрүшүндө Бүтүн негизи болуп эсептелет. Анткени, алар көп маалымат структуралар үчүн негиз болуп саналат.

Java болгондуктан, баарынан мурда, башка саптар менен салыштырганда PLO, тилдери Java программалоо тизилип бир өзгөчөлүгү бар - алар катары берилет. башка артыкчылыктары арасында, ал өзүнөн өзү бошотуп жатат, анткени, эс тазалана турган мониторинг жүргүзүү зарылдыгы жок.

Түзүү жана бир өлчөмдүү саптар менен иштөө

Бир өлчөмдүү көрүүнүн бир классикалык жана Java турат жана тигил же бул көрсөткүчкө туура келет, алардын ар бири менен байланышкан жалпы аты элементтердин жыйындысы. көптөгөн жарыялоого жол төмөндөгү сүрөттө көрсөтүлгөн.

Башында ал жерде сакталып турган баалуулуктарды түрүн аныктайт Java тизилип, түрүн жарыялаган. Бул эч бир жарактуу болот Java маалыматтар түрү. Кийинки тизилип аты келип, төрт бурчтуу кашааларга, өзгөрмө бир катар маанилүү түзүлүштөрдү айтып коёюн. маанилүү бир чындыкты кулак салгыла. кашааларга, катар-катар базалык ке- жайгашышы мүмкүн, мында шөкөттөп атынан. барабар белгиси жаңы оператор турат кийин, тизилип үчүн эс берүү демилгесин (объекттерди учурда эле), элементтердин түрү, анда сакталып турган (жогоруда жарыяланган базалык түрүнө шайкеш болушу керек), жана, акыр-аягы, саны кашаанын ичинде көрсөтүлгөн.

Java тизилип элементтерин номерлөө Ошентип 0. башталат, тизилип, биринчи элементтин индекси 0 барабар, ал эми алтынчы - 5. Мындай бештен болуп тизилип, белгилүү бир элементке тиешелүү үчүн, тизилип жетиштүү аталышы жана аты кийинки чарчы кашаанын ичинде индекси көрсөтүлөт . Ошентип, бул элементтин наркы жүктөлсүн мүмкүн, аны алып салуу. Бирок, эч бир элементи жок турган индекси өтүп, анда бир ката бар болгон кезде, анткени бири, сак болушубуз керек.

Java-жылы өлчөмдүү

Көп өлчөмдүү Arrays бир өлчөмдүү, башка шилтемелер элементтер Бүтүн-жылы бир катар болуп саналат. Башка сөз менен айтканда, саптар менен Arrays. Бул жөнөкөй эки өлчөмдүү болуп саналат. Алардын үлгүсү бизге түшүнүү үчүн аракет кылат. Тагыраак айтканда, төмөнкү көрсөткүч синтаксисин жана эки өлчөмдүү бир катар түзүлүшүн айтып диаграмма көрсөтүп турат.

Көрүнүп тургандай, синтаксистик бир өлчөмдүү саптар көп айырмасы жок. түзүлүшүн карап көрөлү. Биринчи кезекте, биз 5 элементтер астында кичине аныкташкан. Бул элементтер жеке Бүтүн шилтеме башка нерсе эмес. экинчи кашаанын саны боюнча белгиленет, алардын ар биринин өлчөмү. Чынында эле, математика боюнча окшош эки өлчөмдүү Arrays түзүлгөн болуп саналат. элементтерге кошумча Белгилей кетсек, өзүнчө жер, шөкөттөп узундугу (узундугу) наркы бөлүнгөн эсинде сакталат. Эреже катары, көп өлчөмдүү саптар менен иштөө камтылган илмектерге тарабынан жүзөгө ашырылат.

мыйзамсыз Arrays

эки өлчөмдүү көрүүнүн Бүтүн боюнча бир катар болуп саналат. Бул буга чейин эле таап келишкен. Бирок Arrays анда камтылган болобу, ар кандай барарын бар? Жооп: - Ооба, алар мүмкүн. Ушул максатта, Java өзгөчө жол менен эки өлчөмдүү толгон жарыялоого мүмкүнчүлүк берет. Мисалы, тиешелүүлүгүнө жараша, узундугу 2, 3 жана 4-үч өлчөмдүү толгон сактай турган эки өлчөмдүү толгон түзүп келет. Ал мындай деп жарыялаган:

intarr [] [] = newint [3] [];

Биз экинчи, кашаанын ичинде номерин көрсөтүү эмес экенин белгилеп кетмекчибиз. киет Arr өлчөмүн аныктоо төмөнкүчө чагылдырууга болот:

Гроу [0] = жаңы Int [2];

Гроу [1] жаңы Int [3] =;

Гроу [2] = newint [4];

индекси нерсеге ишаарат биринчи катарга 0 упай, биз 2. өлчөмү, аны жарыялоого элемент индекси 1, ошондой эле өлчөм толгон, 3, жана сакталып калат. Бул абдан жөнөкөй.

Кошумча синтаксисин Java Array жарнамалар

Arrays алар жаратылат кийин түздөн-түз болушу мүмкүн демилгелейт. Бул абдан жөнөкөй.

Жарнама жана саптар jerseyNumber playerName кулак салгыла.

Бул кулактандыруу эки өлчөмдүү Бүтүн учурда төмөнкүчө чагылдырууга болот:

Int [] [] Гроу = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Бул үчүн, ордуна жаңы оператордун ачылышы кашаа, үтүр менен болгон бардык элементтердин жарнак болуп саналат. Бул учурда Java жазуусу аларга, ошого жараша индекстерин үчүн эс бөлөт.

Жардамчы класс Arrays

Java-жылы Бүтүн сыяктуу жактар менен иштөө үчүн, java.util пакетинин абдан алар менен иш көмөк көрсөтүү, статикалык ар кандай ыкмаларды камсыз Arrays атайын классы бар. Төмөндөгү сүрөттө негизги ыкмаларынын тизмеси келтирилген.

Келгиле, кыйла пайдалуу айрым себептерин карап көрөлү Java Array ыкмалары:

- copyOf (Array узундугу) - берилүүчү киет тийиштүү узундугу көчүрмөсүн кайтарат. жугуучу баштапкы катар узагыраак болсо, анда баардык "ашыкча" элементтер жарыяланбаган маани толгон (0 жөнөкөй түрү жана нөл, шилтеме болсо).

- copyOfRange (шөкөттөп, биринчи индекси, акыркы көрсөткүчү) - эмес, сүрөттө көрсөтүлгөндөй, ал эми пайдалуу ыкма. акыркы биринчи тиешелүү көрсөткүчүнөн аныктоо, өткөн тизилип, аны көчүрмөлөрү.

- сорт (Array) - өсүү тартибинде катарга элементтерин жана иреттеп жатат.

- толтуруу (Array нарк) - берилүүчү тийиштүү баасын бир катар толтурат.

- binarySearch (Array нарк) - сорттолгон тизилип сакталган тиешелүү наркы менен элемент аркылуу берилүүчү индекси кайтарат. Бул элемент жок болсо, анда бул терс саны кайтарылып берилет.

ыкмалары статикалык болгондуктан, аларды класс Arrays мисал түзүүнүн кажети жок деп атаган. Алар ага түздөн-түз деп аталат: Arrays.sort (ар).

жыйынтыктоо

Биз тизилип байланыштуу абдан маанилүү жактарын карап чыктык, ошондой эле үйрөнчүктөр үчүн Java изилдей баштап жаткандар үчүн, бул тизилип, аны менен иштөөнүн негизги ыкмалары катары, мындай жак негизги түшүнүү үчүн жетиштүү болуп саналат. Албетте, практика Бул куралды көбүрөөк түшүнүк берет. Ошондуктан, ар кандай жолдор менен Arrays айлантып, айрым көнүгүүлөрдү жалкоо болбогула.

Array Java жардамчы тобу "каршы" шарттарда колдонулуп келет, ошондуктан, бул кол саптар менен бардык негизги иш чыгарууга үйрөнүү үчүн баштоо сунушталат.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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