La xaliyay: ku bilow liiska qiyamka

Hubaal, aynu bilowno qorista maqaalka.

Bilaabidda liis leh qiyam Java gudaheeda waa hawlgal caadiyan looga baahan yahay horumariyayaasha. Inta badan waxaa la arkaa in barnaamijyada Java ay tahay inay la tacaalaan hawlgallada sida abuurista liis, ku darista qiyamka ka dibna fulinta hawlaha liiska. Habkani wuxuu noqon karaa mid daal badan haddii aan si habboon loo qaban. Sidaa darteed, fahamka hababka hufan ee lagu bilaabo liisaska leh qiyamka waxay si weyn u hagaajin kartaa hawlaha barnaamijka.

Maqaalku wuxuu bixin doonaa faham ku saabsan sida loo bilaabo liisaska leh qiyamka Java iyadoo la adeegsanayo habab iyo maktabado kala duwan.

Bilaabidda tooska ah

Habka ugu toosan ee lagu bilaabo liiska qiyamka leh waa adigoo isticmaalaya Kudar () habka liiska fasalka. Habkani wuxuu ku darayaa curiye dhamaadka liiska.

Aan tusaale u qaadanno:

List<String> list = new ArrayList<>();

list.add("Element1");
list.add("Element2");
list.add("Element3");

Liiska cusub hadda waxa uu ka kooban yahay saddex walxood Element1, Element2, iyo Element3.

Si kastaba ha ahaatee, habka ma aha mid waxtar leh marka tiro badan oo xubno ka mid ah la doonayo in lagu daro. Xalalka wax ku oolka badan ayaa hoos lagu falanqeynayaa.

Isticmaalka Arrays.asList()

Java ayaa bixisa Arrays fasalka ay ka java.util xirmo. Fasalka waxa uu ka kooban yahay habab kala duwan oo loo maareeyo agabka. The Liiska () Habka fasalkani waa mid taagan oo soo celinaya liis cabbir go'an oo ay taageerayaan soo diyaarsanaanta la cayimay.

Aan ku fahanno tusaale:

List<String> list = Arrays.asList("Element1", "Element2", "Element3");

Habka waa mid waxtar leh oo hufan, laakiin liiska la soo celiyay ma beddeli karo. Haddii aad isku daydo inaad ku darto ama ka saarto canaasirta liiska, waxay tuuraysaa java.lang.UnsupportedOperationException ka reeban.

Isticmaalka Collections

uruuriyaa fasalka java.util xirmo waa fasalka utility leh habab taagan oo lagu sameeyo hawlgallada walxaha fasallada kuwaas oo fulinaya qaab-dhismeedka Ururinta. Waxaa jira hab nuqulo (int n, shayga shayga) kaasoo soo celinaya liis aan beddelmi karin oo ka kooban tiro cayiman oo koobiyada shayga la cayimay.

Tusaalaha isticmaalka habka:

List<String> list = Collections.nCopies(3, "Element");

Habkan, dhammaan walxaha liiska waxaa lagu bilaabay shayga la cayimay, sidaas darteed dhammaan walxaha liiska waa isku mid.

Isticmaalka Java 8 Stream

Java 8 waxay soo bandhigtay mid cusub Stream API Kaas oo loo isticmaali karo in lagu bilaabo liis leh qiimayaal dhowr sadar oo kood ah.

List<String> list = Stream.of("Element1", "Element2", "Element3")
                          .collect(Collectors.toList());

Koodhkan, habka Stream.of() waxa uu soo celinayaa qulqulka la amray ee isku xiga kaas oo curiyayaasha ay yihiin qiyamka la cayimay. Habka ururinta() waa hawlgal terminal ah kaas oo natiijada u ururinaya qaab dhismeedyo kala duwan oo xog ah halkaana waxa ay ku ururinaysaa qaybaha qulqulka liiska.

Ugu Dambeyn

Markaa kuwani waa dhawr ka mid ah hababka lagu bilaabo liiska qiimayaasha Java. Iyadoo la macaamilayo liisaska Java, isticmaalayaashu waxay leeyihiin doorashooyin kala duwan iyadoo ku xiran shuruudaha macnaha guud. Tusaale ahaan, si loo sameeyo liis go'an oo leh nuqullo badan oo isku mid ah, habka nuqullada ee fasalka Ururinta ayaa la isticmaali karaa. Markaad la shaqaynayso arrays, Arrays.asList() ayaa ku anfacaya. Isticmaalayaasha raadinaya inay ka faa'iidaystaan โ€‹โ€‹sifooyinka Java 8, Stream API waxay bixisaa habayn kooban si loo habeeyo hawlaha liiska. Sida had iyo jeer, doorashada habka saxda ah waxay si weyn ugu xiran tahay baahiyaha gaarka ah iyo xaddidaadda mashruuca.

Related posts:

Leave a Comment