Hash map class
![Image result for hashmap in java](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxIQEBAQEBAQEhQODw8QEBQPEhAQEA0UFxQWFhQUFhcYHCggGBomHRUVITEiJzUvLi4uGh8zODMsOigwLisBCgoKDg0OGBAQGiwcHB8sLCwsLCwsLCwsLCwsLCwsLCwsLCssNywrLCwsLCwsKyw3KywrKywsLCsrLCwsKywsK//AABEIAMEA0gMBIgACEQEDEQH/xAAbAAEAAgMBAQAAAAAAAAAAAAAAAwQBBQYCB//EAEUQAAEDAgMDBgsECAYDAAAAAAEAAgMEERITIQUUUQYiMVSS0RYjQWFxgZGToqPSMlOxwRUzY3JzdLK0B0NSYoPwJUKC/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/xAAcEQEAAwEBAQEBAAAAAAAAAAAAARESAiFRMUH/2gAMAwEAAhEDEQA/APuKIiAiIgIiII5JmtNnOaNL6kA/90Xnemf62dpqx/mO/cj/ABepbrNiPeo/vGdpqb0z7xnaapLpdLEe9R/eM7TU3qP7xnaaqe0tswUzoWTTMjdUyCKEPuM15IAaPPqFhu2oDUGkErDO1mYYtcYZ/qsli7vUf3jO01N6j+8Z2mr0HrOJLHjeo/vGdpqb1H94ztNXu6zdUR71H94ztNTeo/vGdpqkul0Ee9R/eM7TVltQwmwc0+hwP4L3dRP+2z0P/JSZE6Ii0CIiAiIgIiICIiAiIgIiIKsjrSO/cj/F69Y1BVutIf3Gfi9eMxcpmpRaxpjVXMWMxNFuL/xP2I+um2bGxshtJVHGxrnNgeIHmJ7yPs+MDOm11oth0NfFtGStqqSSWeo2TPLK1mNsJlxubHSiXVrXFsbBa/8A7X1X1HMWcxI6ot85payrEsr7TxxS7FqJHjKrooqeZuIsZincTmAOOrcN9NNNJuR808kmyHxOrHN3F52g+feMqRxa0R6yaPkxA2LfJ09IXeTBr2uY8Ymva5rgehwIsQfTcrzRxMhjZFEwMZG0NYxujWNHQArHZK+16zjVTMWcxTRa1jTGqmYs5iaLWsa8h13t9D/yVfMXqndeRv7rvyS7LX1lEXVRERAREQEREBERAREQEREGr2i60n/w38XKvjV6tpHPdiBH2QNb8T3qDcH8W/F3Lz9c9amoRBjTGp9wfxb8Xcm4P4t+LuWc9/CkGNMan3B/Fvxdybg/i34u5M9/CkGJMa1ewNsRVstZDC9hdQz5L9b4+aDjFh0XxN9LVu9wfxb8Xcme/ggxpjU/6Pfxb8Xcn6Pfxb8XcmevggxpjU+4P4t+LuTcH8W/F3Jnv4UgxqahPjB+6/8AJZ3B/FvxdykpaRzHBxI0BGl/KVY56sbFERelRERAREQEREBERAREQEREBYssogxZLLKIMWUc0eIObcjECLt0IuLXHnUqIOD5A8l6Slqa6SmiljdFUvpSXTSSioblQy43B2l8Ujh6l3dlqtjVkkslWJGBop6t0MJDXNzI8mF+LndPOe4XGmi2yDBWLhR1HQTwafzXOxbblwtLYmvAdTROc+XC8umawtOFsdtC8X6NOgeRS4uj+W6ZZXON23K5oDYWYwKrMD5SGtyZMt1iGXIPSCQPOq0nKFzC5zWPkMz4zG0MnkwN3eOQgiGN7hq7ptbUpfo6xFzlTt2UNxsp9GU8M8gle6J7Q9zmlmEs+0MJNjb1KKp5SPZiYYLyx1D4XNjFROzmxRy4hlROfq2VnS3Q3816Ooul1zs23JGtxiDmthhnlEjzFIxr3Frmhpb9oBpNjb1XUZ2rUMFS50THiKrymmMyuy2ZbXFzwyMuIBPkB1drYC6Jfrp0UNJIHsa4EEOaHAtN2m4GoPBTIoiIgIiICIiAiIgIopZg0XN7E2FgXE+gDVR743hL7mb6UFlFW3xvCX3M30pvreEvuZvpQWUVXfW8JfczfSs763hL7mb6UFlFW31vCX3M30pvreEvuZvpQU9jVEz31YmZhbHVllOcJbjhyYnB3n57pBfzLarR7IrJMdTnCTDvR3bxMl8nKit0Nv8AbzOnVbPfW8JfczfSgme2/sVZmzowLBjRzo3aDS7LBh9WEexet8bwk9zN9Kb43hJ7mb6VKFKfYEMjw50bS1om5ltHGRwc93rN78blWJ9lRPFnRsN3BxNrG4bgBuP9ot6FNvjeEvuZvpTfW8JfczfSg8HZ8ZBaWNIcxsZ87QSWg34XPtXibZUL8WKJpxSZpNrOc/AGYiRrfC1rfQAFNvjeEvuZvpWN8bwl9zN9Ko8u2fGQQWNIcwRm+t2C9mnzan2lRybJidjLowTK4Ok6RmENDQTY9NgB6lPFVNc7CMQNiecx7L9oBWUHiJgaAALAWAA6AOC9oiAiIgIiICIiAiIgq1f+X/Fb+BUuNV9pOs1p/aN/AqDPViBfxrQ8r+VDNnQCaSOSXFIGMjhAMkmhcSAemwa4nzAlX89cztrY81VX08zpcqCkglwZeW+V80nNcS2RjmhoZpfU849CTEq2G1OVbYoqCaNrXs2hUU8QLn4REyUXx6A3t6h51t4ttU7onTiogMUeIPkEsZjjt04nXsLL55T8l6qOkpKU5Mrdn7UbPDikN5aRrsTGu5tszUi1redW5OTMkrK4zgXrq6KpayCYsdS5QAjka8tIdJzQTcW8nkSOWal1W0eWFFA2N7qmJzZahlMDHJG8NkdhsHWPNAD2knyA3V123aUODDVU4c7Ls0zRhzsw2jsCdcR0HFcO/YNa6BjZKjOfDtSmrIhO8GQRRPY7LdK2MYnc0m9tLgeRbSl2S/8ASVRWvbFhlpKeKIHxjo5Iy4k6jo1bqDqmVdLTbZp5HmOOogkeATgjljc8AGx0BvboUU3KGlbmA1MF4WvdI0Sx42Bn2ri+hGnTxXFUuwq11TQT1Mge+m3sVEpqHuzMxpa0xRhoawaN08nE2utnya2dNS0kdC5sZbGyZmc1+r8WLC/ARfEcVzrx1SlpJtX/ABFpIaKGvbimimkZHaMtxw4xfni+hA6R0q3Ly0hG0afZrWue+pp94EjSMuNhDnDFre9m39YXNS8maiSg2XRvEP8A4+po3TeMcWSxREF5bzRqRfQ+1V9j8hpaWro6hszZch1YZXyOcXhro2x0zGgg4g1rRe56TdKR9FpttU8rzHHUQSPALiyOWNzwBoSQCTYLzTbfpZXMZFVU0jpAXMEc0b3PANnFoB1AK4ak2JWmpoKipeJHUrazeZDO9+bmMIblRBgaxujebp61R5JbKmnptl8xsUdDV1NSXF3jXnMkGBrMIIDsWpJ6PJqkQT+vqwes4lQz0z1aVNMfGw+mX+lXlqY5LzQ+bM/pW2UmEERFAREQEREBERAREQa7bRtGD+0atRnLb7aic6IhoxEOa6w6TbgudwTdWm9i6cVTULecmcqmCbq03ZTBN1absrfi3C3nJnKpgm6tN2UwTdWm7KeFwt5yZyqYJurTdlME3Vpuyp4ni3nJnKmBKbgQTGxsbDo0B19RWcE3Vpuyni3C3nJnKpgm6tN2UwTdWm7KVB4t5yZyqYJurTdlME3Vpuyr4XC3nJnKpgm6tN2UwTdWm7Knn1PGy2c+88fok/pXQrmdjRyZ7C6KRgAfq4WHQumXPv8AUkREWUEREBERAREQEREGLJZZRAREQEREBeH3sbC/TpxXtEHzb/DuLajdobSfWsYIp5ruDZWP3eURRuY0DyjKfGLjytX0lanYv6/aP87H/ZUq2yAi8udZeG1LDezmmxDTYg2J6B6UEiKq6vjEjIy8Y5A4sb5XYelStqmG9ntOE2dYg4TwPAoJVlVnVjA3Hjbh6A7E3CTwvey80u0GSNjcDbNbiYHEBxHougtWWURAREQEREBERAREQEREBERAREQEREBERBqdi/r9o/zsf9lSLbLU7F/X7R/nY/7KkW1JQQ1TMQIBIJBFxbm3C5Sg5NytglikdidJDFBjL4gAGuvmtbFDHz2kl4uSb+UdK7GywGoObp9jvZu3NiJiZPE91zis7USi7blx1JbfpcdeNTZ3J2VsL2SEPLm0zCXOhwStjkDnXbHAyxPO+1iOvSuuwBZwBEc3JsZ7XucxkLmGokeInHCwNfDGzFbCRiDmvNv9x1XjZuxpYpKRwEYyoWRzkOaWuDQ/CGMLLsILhq1w0JuDYW6fAsgIMoiIoiIgIiICIiAiIgIiIK9RIW4cNrucG869he/cseN4xex3esVptg/it/Ar1mq0MeN4xex3enjeMXsd3rOamalDHjeMXsd3peXjF7Hd6Ol0Xyx/LSq/Q0s+dMKltXJGJRTeLawVJY0YsvK+yLcfWoPqd5OMXsd3peXjF7Hd65zlHyqbQtc97YntiiEsjROBUYbgOc2Mssba+UX8irV/LuKOpNMBGH5MMrN5nZS7xmXwNhxNON3kNyADpdB0FHSyRvneHMO8TNlcLOs0iGOKw11FogfWrd5OMXsd3r5/FyolpZ9syyNlmhpammsDILQMdGwERtN7m7sVtB59bKLbPLGal2yGSSgbPFJC6YPDG5LpcYZJiw4vtMAte3OUsfRbycYvi71m8nGL2O71845A8r6qePaMtY9gyKpgibUOipmwRPGNrXPY03OEjpufOttJy+jbDUSZDnPpKuCkkYyRpa8yluBzHkAEWd5QDp61Z8HYXk4xex3es+N4xex3etNsnb+bU1FJJFlS0rYnkB4kZJHIDhc11h5QQR5lus1WhjxvGL2O708bxj9ju9ZzUzUoRsleJGtfhs/FbDiuCBdXFr3uvND/AMn9K2CTAIiKAiIgIiICIiAiIgo7VdZrT+0b+ap56sbcPih/EYtLmLpxFwsNlnpnrWZqZq1lqmyz1oTyZpjRuofGZT5HSnn8/G55kPOt0YirmamapgpU2nybp6h1Q5zpW75FHFUiNzWidjAQwG7SWkA20IuvdfsGKdhilfK+I5V4iYywiPCAL4cbQcIuGuHSeJVjNTNTCZVqnk5TyMrGOzLbQdG+ezgNWBobh05v2Qs1fJ2lmklklYZM+GKCRrnHA5kTsTLW1BvrdWM1M1MLSlNyXpXZ9xIDUVMNWSHC8c0VstzNLACwFjcKht/kpmwTsp5XZtVV0tRNJUPFyYntJIwsIacI6AOlbzNTNVwlM7O2bHBLNOHPklqSzNklLS9wY3CxowgBrRwA8pK2Oetbmpmpkpss9M9a3NTMTJTZ08l54v8Ak/pW6XN7LdeeP0SfgukXPr9SRERZQREQEREBERAREQU9oUmbGWXLTcEEC9iOgrUDk9L1n5Y710awrEzBbnfB6TrHyh3p4PSdY+UO9dEiupW5c74PSdY+UO9PB6TrHyh3rokU1Jcud8HpOsfKHeng9J1j5Q710SJqS5c74PSdY+UO9PB6TrHyh3rokTUly53wek6x8od6eD0nWB7od66JE1Jcud8HpOsD3Q71nwek6wPdDvXQorqS5c74PSdY+UO9PB6TrHyh3rokTUly02zdjPila902PCHC2AN6fPdbpYWVJm0ERFAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf//Z)
HashMap<Integer,String> colorMap =new HashMap<Integer,String>();
colorMap .put(1,"Red");
colorMap .put(1,"Green");
colorMap .put(1,"Blue");
for(Map.Entry m:hm.entrySet()){
System.out.println(m.getKey()+" "+m.getValue());
}
Output:
1 Red
2 Green
3 Blue
Note :
HashSet contains only values whereas HashMap contains entry(key and value).
Linked Hash Map,
Tree Map
- A Hash Map contains values based on the key. It implements the Map interface and extends Abstract Map class.
- It contains only unique elements.
- It may have one null key and multiple null values.
- It maintains no order.
HashMap<Integer,String> colorMap =new HashMap<Integer,String>();
colorMap .put(1,"Red");
colorMap .put(1,"Green");
colorMap .put(1,"Blue");
for(Map.Entry m:hm.entrySet()){
System.out.println(m.getKey()+" "+m.getValue());
}
Output:
1 Red
2 Green
3 Blue
Note :
HashSet contains only values whereas HashMap contains entry(key and value).
Linked Hash Map,
- A LinkedHashMap contains values based on the key. It implements the Map interface and extends HashMap class.
- It contains only unique elements.
- It may have one null key and multiple null values.
- It is same as HashMap instead maintains insertion order.
Example,
LinkedHashMap<Integer,String> colorMap =new LinkedHashMap<Integer,String>();
- A Tree Map contains values based on the key. It implements the NavigableMap interface and extends Abstract Map class.
- It contains only unique elements.
- It cannot have null key but can have multiple null values.
- It is same as Hash Map instead maintains ascending order.
Example,
TreeMap<Integer,String> colorMap =new TreeMap<Integer,String>();
No comments:
Post a Comment