سه شنبه ۲۶ بهمن ۹۵
در کل HashMap در جاوا برای حفظ و ذخیره کردن کلید(key) و ارزش(value) هستش همچنین هش مپ تقریبا شییه Hashtable هست به جز دو مورد استثنایی
متود HashMap ، در کل unsynchornized ( نا همگام ) هست و مقدار null هم برای key و هم برای value رو میپذیره .
مثال کامل رو میتونید در ادامه مطلب ببنید
/* This is how to declare HashMap */
Map<Integer , String> math = new HashMap<Integer , String>();
/*Adding elements to HashMap*/
math.put(4, "Taha");
math.put(5, "beast");
math.put(12, "audi");
/* Display content using Iterator*/
Set set = math.entrySet();
Iterator iterator = set.iterator();
while(iterator.hasNext())
{
Map.Entry mentry = (Map.Entry)iterator.next();
System.out.print("key is : " + mentry.getKey() );
System.out.println(" value is: " + mentry.getValue());
}
/* Get values based on key*/
String var = math.get(4);
System.out.println("Value at index 2 is " + var);
/* Remove values based on key*/
math.remove(4);
System.out.println("Map key and values after removal:");
Set set2 =math.entrySet();
Iterator iterator2 =set2.iterator();
while(iterator2.hasNext())
{
Map.Entry mentery2 = (Map.Entry)iterator2.next();
System.out.print("key is : " + mentery2.getKey() );
System.out.println(" value is : " + mentery2.getValue());
}