ജാവയിലെ ഒരു മാപ്പിലൂടെ ആവർത്തിക്കാനുള്ള വ്യത്യസ്ത വഴികൾ

ജാവയിലെ ഒരു മാപ്പിന് മുകളിലൂടെ ലൂപ്പ് ചെയ്യുന്നു. ഈ പോസ്റ്റിൽ‌, ജാവയിലെ ഒരു മാപ്പിലൂടെ നമുക്ക് ആവർത്തിക്കാൻ‌ കഴിയുന്ന നാല് വ്യത്യസ്ത വഴികൾ‌ ഞങ്ങൾ‌ നോക്കുന്നു. ജാവ 8 ലെ കണക്കനുസരിച്ച്, ഒരു മാപ്പിലൂടെ ലൂപ്പ് ചെയ്യുന്നതിന് നമുക്ക് ഫോർ എച്ച് രീതിയും ഇറ്ററേറ്റർ ക്ലാസും ഉപയോഗിക്കാം.



മാപ്പ് എൻ‌ട്രികൾ‌ എങ്ങനെ ആവർത്തിക്കാം (കീകളും മൂല്യങ്ങളും)

Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) {
System.out.println('Key = ' + entry.getKey() + ', Value = ' + entry.getValue()); }


മാപ്പ് കീകൾ മാത്രം എങ്ങനെ ആവർത്തിക്കാം

Map map = new HashMap(); for (Integer key : map.keySet()) {
System.out.println('Key = ' + key); }


മാപ്പ് മൂല്യങ്ങൾ മാത്രം എങ്ങനെ ആവർത്തിക്കാം

for (Integer value : map.values()) {
System.out.println('Value = ' + value); }

ബന്ധപ്പെട്ടത്:



Iterator ഉപയോഗിക്കുന്നു

ജനറിക്സ് ഉപയോഗിക്കുന്നു:


Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) {
Map.Entry entry = entries.next();
System.out.println('Key = ' + entry.getKey() + ', Value = ' + entry.getValue()); }

ജനറിക്സ് ഇല്ലാതെ:

Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) {
Map.Entry entry = (Map.Entry) entries.next();
Integer key = (Integer)entry.getKey();
Integer value = (Integer)entry.getValue();
System.out.println('Key = ' + key + ', Value = ' + value); }


കീകൾ ഉപയോഗിച്ച് ആവർത്തിക്കുകയും മൂല്യങ്ങൾക്കായി തിരയുകയും ചെയ്യുന്നു

Map map = new HashMap(); for (Integer key : map.keySet()) {
Integer value = map.get(key);
System.out.println('Key = ' + key + ', Value = ' + value); }


Java 8 ForEach ഉപയോഗിക്കുന്നു

Map items = new HashMap();
items.put('key 1', 1);
items.put('key 2', 2);
items.put('key 3', 3);
items.forEach((k,v)->System.out.println('Item : ' + k + ' Count : ' + v));

രസകരമായ ലേഖനങ്ങൾ