Paano Mag-ulit sa pamamagitan ng isang Hashmap Gamit ang isang Loop
Pinagmulan:
FreeCodeCamp Ang tutorial na ito ay tumatagal ng isang detalyadong pagtingin sa kung paano umulit sa isang Hashmap gamit ang iba't ibang uri ng mga loop sa Java. Ang Hashmap ay isang istraktura ng data na ginagamit upang mag-imbak ng data sa mga pares ng key-value. Ito ay malawakang ginagamit sa maraming mga programming language, kabilang ang Java, Python at JavaScript. Ang pag-ulit sa
isang Hashmap ay isang karaniwang operasyon na kadalasang ginagawa ng mga developer. Sa karamihan ng mga kaso, ang mga hakbang nito ay medyo simple. Una mong simulan ang isang Hashmap, pagkatapos ay gumamit ng isang iterator upang umulit dito, at sa wakas ay ipakita ang resulta.
Paano Mag-ulit sa pamamagitan ng Hashmap sa Java Gamit ang For-each Loop
Isa sa mga pinakamadaling paraan upang umulit sa
isang Hashmap ay ang paggamit ng
para sa bawat loop . Narito ang isang halimbawa kung paano ito gawin:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
Sa halimbawang ito, gumawa muna kami ng bagong
Hashmap at magdagdag ng ilang key-value pairs dito. Pagkatapos ay gagamit kami ng
for-each loop para umulit
sa Hashmap , na kinukuha ang bawat key-value pair bilang isang
Map.Entry object .
Pagkatapos ay i-extract namin ang key at value mula sa bawat Map.Entry object at i-print ang mga ito sa console.
Paano umulit sa isang Hashmap sa Java gamit ang isang while loop na may isang iterator
Ang isa pang paraan upang umulit sa
isang Hashmap ay ang paggamit ng isang
while loop na may isang iterator. Narito ang isang halimbawa kung paano ito gawin:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
Narito muli kaming lumikha ng isang bagong
Hashmap at magdagdag ng ilang mga pares ng key-value dito. Pagkatapos ay gumawa kami ng bagong object
ng Iterator gamit ang
entrySet() method , na nagbabalik ng set ng mga key-value pairs bilang
Map.Entry objects . Gumagamit kami pagkatapos ng isang while loop na may
hasNext() at
next() na mga pamamaraan upang umulit sa set at kunin ang bawat key-value pair. Sa wakas, kinukuha namin ang susi at halaga mula sa bawat object
ng Map.Entry at i-print ang mga ito sa console.
Paano umulit sa isang Java Hashmap gamit ang isang for loop na may keySet()
Sa Java, ang keySet() method ay isang paraan ng
java.util.HashMap class na nagbabalik ng set na representasyon ng mga key na nasa
Hashmap . Nangangahulugan ito na ibinabalik nito ang isang hanay ng lahat ng mga susi sa
Hashmap , na maaaring magamit upang umulit sa mga susi o magsagawa ng iba pang mga operasyon sa mga ito. Ang katotohanan na ang
keySet() method ay nagbabalik ng isang set ng mga natatanging elemento na walang duplicate ay dahil ang mga key sa
isang Hashmap ay dapat na natatangi, at ang
keySet() method ay nagsisiguro na ang key set na ibinabalik nito ay hindi naglalaman ng mga duplicate na value. Maaari din tayong umulit sa
isang Hashmap gamit ang isang
for loop gamit
ang keySet() method . Narito ang isang halimbawa kung paano ito gawin:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
Sa halimbawang ito, muli kaming lumikha ng bagong
Hashmap at magdagdag ng ilang pares ng key-value dito. Pagkatapos ay gumamit kami ng
for loop na may
keySet() na paraan upang umulit
sa Hashmap , kinukuha ang bawat key at ginagamit ito upang makuha ang katumbas na halaga mula
sa Hashmap . Pagkatapos ay i-print namin ang susi at halaga sa console.
Konklusyon
Sa artikulong ito, natutunan mo ang tatlong paraan upang umulit sa
isang Hashmap gamit ang iba't ibang uri ng mga loop. Sa pamamagitan ng pagsunod sa mga alituntuning ito, magagawa mong mas mahusay na gumana sa
Hashmap at iba pang istruktura ng data. Pakitandaan na ang pagpapalit
ng Hashmap sa panahon ng pag-ulit ay maaaring magdulot ng mga hindi inaasahang resulta, kaya dapat itong iwasan kung maaari.
Pag-unawa sa Void at Null sa Java na may Mga Halimbawa
Source:
Medium Ituturo sa iyo ng gabay na ito ang mga pagkakaiba sa pagitan ng Void at Null , pati na rin ang ilang halimbawa kung paano gamitin ang mga ito. Mayroong dalawang pinakakaraniwang ginagamit na mga keyword sa Java programming language -
Void at
Null . Parehong ginagamit upang ipahiwatig ang kawalan, ngunit sa magkaibang konteksto. Bukod dito, ang kanilang paggamit at pag-uugali ay naiiba sa bawat isa.
walang bisa
Sa Java, ang Void na keyword ay ginagamit upang ipahiwatig ang kawalan ng isang halaga. Karaniwan itong ginagamit bilang uri ng pagbabalik para sa mga pamamaraan na hindi nagbabalik ng halaga. Ang mga pamamaraan
na walang bisa ay isinasagawa dahil sa kanilang mga side effect, tulad ng pag-print ng isang bagay sa console o pagbabago ng estado ng isang bagay. Narito ang isang halimbawa ng paraan ng
Void :
public void printMessage(String message) {
System.out.println(message);
}
Sa halimbawang ito, ang paraan ng
printMessage ay kumukuha ng string argument na pinangalanang mensahe at ipi-print ito sa console gamit ang
System.out.println() method . Ang uri ng pagbabalik ng pamamaraan ay
Void , na nangangahulugang ang pamamaraan ay hindi nagbabalik ng isang halaga.
Wala
Null ay ginagamit upang ipahiwatig na walang reference sa isang bagay. Ito ay karaniwang ginagamit sa Java upang simulan ang mga variable o upang ipahiwatig na ang isang bagay ay hindi umiiral.
Ang Null ay hindi isang keyword sa Java, ngunit isang nakalaan na salita na kumakatawan sa isang literal na halaga na maaaring italaga sa anumang object reference variable. Narito ang isang halimbawa ng paggamit
ng Null upang simulan ang isang variable:
String message = null;
Sa halimbawang ito, ang variable ng mensahe ay pinasimulan sa
Null . Nangangahulugan ito na hindi ito tumuturo sa anumang bagay sa memorya.
Ano ang mga pagkakaiba sa pagitan ng Void at Null
Ang pangunahing pagkakaiba sa pagitan ng
Void at
Null ay ang
Void ay kumakatawan sa kawalan ng isang halaga, habang
ang Null ay kumakatawan sa kawalan ng isang object reference.
Ang Void ay ginagamit upang ideklara ang mga pamamaraan na hindi nagbabalik ng isang halaga, habang
ang Null ay ginagamit upang simulan ang mga variable o upang ipahiwatig na ang isang bagay ay hindi umiiral. Ang isa pang pagkakaiba sa pagitan ng
Void at
Null ay ang
Void ay isang keyword sa Java at
ang Null ay isang nakalaan na salita.
Ginagamit din ang Void sa Java upang magdeklara ng mga generic na uri gaya ng
Void<T> , na kumakatawan sa isang generic na uri na walang anumang data. Bilang karagdagan,
ang Void ay magagamit lamang bilang isang uri ng pagbabalik para sa mga pamamaraan, ngunit
ang Null ay maaaring italaga sa anumang object reference variable.
Konklusyon
Ang Void at
Null ay mahalagang mga konsepto sa Java programming language.
Ang void ay kumakatawan sa kawalan ng isang halaga at karaniwang ginagamit bilang uri ng pagbabalik para sa mga pamamaraan na hindi nagbabalik ng isang halaga.
Null , sa kabilang banda, ay kumakatawan sa kawalan ng isang reference sa isang bagay at karaniwang ginagamit upang simulan ang mga variable o upang ipahiwatig na ang isang bagay ay hindi umiiral. Sa pamamagitan ng malinaw na pag-unawa sa pagkakaiba sa pagitan ng
Void at
Null , maaari kang sumulat ng mas mahusay na code.
GO TO FULL VERSION