Java waxa ay caan ku tahay maktabadaha hodanka ah iyo kuwa awooda leh ee fududeeya nolosha horumariyayaasha. Mid ka mid ah maktabadaha lagama maarmaanka ah ayaa ku saabsan maaraynta aruurinta. Ururintu waa hab lagu maareeyo laguna maareeyo kooxaha walxaha si wax ku ool ah. Horumarinta Java ahaan, waxay u badan tahay inaad la kulantay xaalad aad u baahan tahay inaad soo dejiso ururinta mashaariicdaada. Maqaalkani waxa uu ujeedkiisu yahay in uu kugu hago habka soo dejinta iyo ka shaqaynta aruurinta Java.
Fahamka Ururinta Java
Si loo bilaabo, waxaa muhiim ah in la fahmo waxa ururintu yihiin iyo sida ay ugu habboon yihiin Java. Ururintu waa qayb ka mid ah Qaab-dhismeedka Ururinta Java, kaas oo ah isku-dhexyaal iyo fasallo loogu talagalay in lagu maareeyo kooxaha walxaha. Qaab-dhismeedku waxa uu bixiyaa qaab-dhismeed midaysan, kaas oo awood kuu siinaya in aad wax ka qabato oo aad ku kaydiso walxaha sida loogu baahdo.
Waxaa jira noocyo kala duwan oo ururinta Java, sida Liisaska, Set, iyo Maps. Nooc kastaa wuxuu leeyahay ujeedadiisa iyo sifooyinkeeda, laakiin dhammaantood waxay u adeegaan sidii hab lagu kaydiyo laguna maamulo walxaha. Qaybaha soo socdaa waxay bixinayaan hage tallaabo-tallaabo ah oo ku saabsan soo dejinta iyo isticmaalka ururinta barnaamijkaaga Java.
import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet;
Tillaabo-tallaabo Hagaha Soo dejinta
Tallaabada 1: Soo deji maktabadda loo baahan yahay
Marka hore, waxaad u baahan tahay inaad soo dejiso maktabadaha ku habboon si aad ula shaqeyso aruurinta barnaamijkaaga Java. Si taas loo sameeyo, si fudud ugu dar bayaan soo dejinta soo socda bilowga koodka:
import java.util.List; import java.util.Set; import java.util.Map;
Tallaabada 2: Dooro nooca saxda ah ee ururinta
Ka dib soo dejinta maktabadaha loo baahan yahay, waxaan u baahannahay inaan go'aan ka gaarno nooca aruurinta aan rabno inaan ku isticmaalno barnaamijkayaga. Sidaan hore u soo sheegnay, waxaa jira saddex nooc oo waaweyn: Liisaska, Set, iyo Maps. Nooc kastaa wuxuu leeyahay astaamo u gaar ah, markaa dooro midka ugu habboon baahiyahaaga.
Talaabada 3: Isla markiiba u soo dir ururinta
Tallaabada xigta waa in la abuuro tusaale cusub oo ah nooca ururinta ee la doortay. Tusaale ahaan:
// Using ArrayList (a type of List) List<String> myList = new ArrayList<String>(); // Using HashSet (a type of Set) Set<String> mySet = new HashSet<String>(); // Using HashMap (a type of Map) Map<String, Integer> myMap = new HashMap<String, Integer>();
Tallaabada 4: Samee hawlgallada ururinta
Hadda oo aanu hayno ururinteena, waxaanu bilaabi karnaa inaanu ku samayno hawlgalo kala duwan, sida ku-darka curiyayaasha, ka-saarida walxaha, iyo ku celcelinta ururinta.
// Adding elements myList.add("Element 1"); mySet.add("Element 2"); myMap.put("Key 1", 1); // Removing elements myList.remove("Element 1"); mySet.remove("Element 2"); myMap.remove("Key 1"); // Iterating through elements for(String item : myList) { System.out.println(item); }
Ku shaqaynta List Interface ee Java
The Iskuxirka liiska waa mid ka mid ah noocyada aruurinta inta badan laga isticmaalo Java. Waa ururin la dalbaday oo kuu ogolaanaya inaad ku kaydiso walxaha nuqul ka mid ah oo aad geliso iyaga oo isticmaalaya tusmooyinkooda. Interface-ka Liisku waxa uu leeyahay dhawr fulin, sida Liiska liiska, LinkedList, iyo in ka badan.
Ku shaqaynta Set Interface ee Java
The Deji interface waa nooc kale oo caan ah oo lagu ururiyo Java oo lagu maareeyo walxaha gaarka ah. Waxay hubisaa in aan wax nuqul ah lagu kaydin ururinta dhexdeeda, taasoo ka dhigaysa mid ku habboon xaaladaha aan u baahannahay inaan ilaalinno gaarnimada. Qaar ka mid ah hirgelinta Set ee aadka loo isticmaalo waxaa ka mid ah HashSet, TreeSet, iyo LinkedHashSet.
Ugu Dambeyn
Marka la soo koobo, la shaqaynta ururinta Java waxay udub dhexaad u tahay maaraynta kooxaha shay, haddii la isticmaalayo Lists, Sets, ama Maps. Soo dejinta maktabadaha lagama maarmaanka ah iyo fahamka sifooyinka kala duwan ee nooc kasta oo ururin ah, horumariyayaashu waxay la tacaali karaan mashruucyadooda iyagoo aasaas adag u ah ururinta Java.