CodeGym/Java Blog/āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹/āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
John Squirrels
āĻ˛ā§‡āĻ­ā§‡āĻ˛ 41
San Francisco

āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸

āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻĻāĻ˛ā§‡ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤
āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ—āĻŖ

āĻœāĻžāĻ­āĻž āĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ•āĻŋ?

āĻœāĻžāĻ­āĻž āĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻœāĻžāĻ­āĻž āĻ•āĻžāĻ˛ā§‡āĻ•āĻļāĻ¨ āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻŋ āĻ•āĻžāĻ˛ā§‡āĻ•āĻļāĻ¨ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻŦ-āĻŸāĻžāĻ‡āĻĒ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻ†āĻšāĻ°āĻŖ āĻ•āĻ°ā§‡, āĻŦāĻ˛ā§āĻ¨, āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŦāĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧāĨ¤ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨<āĻ•ā§€, āĻŽāĻžāĻ¨> āĻāĻ•āĻŸāĻŋ āĻ•ā§€-āĻŽāĻžāĻ¨ āĻœā§‹āĻĄāĻŧāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡āĨ¤ āĻ•ā§€ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ āĻ‰āĻ­āĻ¯āĻŧāĻ‡ āĻ•āĻŋāĻ›ā§ āĻŦāĻ¸ā§āĻ¤ā§āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§€ āĻ…āĻ¨āĻ¨ā§āĻ¯, āĻ¯āĻĻāĻŋāĻ“ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻ‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ¸āĻĻā§ƒāĻļ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ•āĻĨāĻž āĻ­āĻžāĻŦāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ• āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻ­āĻŋāĻ§āĻžāĻ¨ āĻŦāĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨-āĻļāĻĒ āĻ•ā§āĻ¯āĻžāĻŸāĻžāĻ˛āĻ—, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¤āĻžāĻ° āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻ¸ā§‚āĻšāĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ†āĻ‡āĻŸā§‡āĻŽ āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ•ā§€āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻŽāĻžāĻ¨āĻŸāĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨āĻ¨ā§āĻ¯ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻŽā§āĻ¯āĻžāĻĒā§‡<āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚, āĻ†āĻ‡āĻŸā§‡āĻŽ> āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻšāĻ˛ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻļāĻĒ āĻĨā§‡āĻ•ā§‡ āĻ•āĻŋāĻ›ā§ āĻ†āĻ‡āĻŸā§‡āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĄāĻŋāĨ¤ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻžāĻŦāĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡:
    āĻŦāĻžāĻāĻ§āĻžāĻ‡ ;
  • āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§€ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°<K,V> ;
  • ConcurrentNavigableMap<K,V> ;
  • āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻŽā§‡āĻ¸ā§‡āĻœ āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— ;
  • āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻ™ā§āĻ— ;
  • āĻ¨ā§‡āĻ­āĻŋāĻ—ā§‡āĻŦāĻ˛ āĻŽā§āĻ¯āĻžāĻĒ<K,V> ;
  • SOAPMessageContext ;
  • āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻŽā§āĻ¯āĻžāĻĒ<K,V> āĨ¤
āĻāĻŦāĻ‚ āĻ•ā§āĻ˛āĻžāĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨:
  • āĻŦāĻŋāĻŽā§‚āĻ°ā§āĻ¤ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°
  • āĻ—ā§āĻŖāĻžāĻŦāĻ˛ā§€
  • āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€
  • āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§€ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ
  • āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§€ āĻ¸ā§āĻ•āĻŋāĻĒāĻ˛āĻŋāĻ¸ā§āĻŸāĻŽā§āĻ¯āĻžāĻĒ
  • EnumMap
  • āĻšā§āĻ¯āĻžāĻļ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°
  • āĻšā§āĻ¯āĻžāĻļ āĻŸā§‡āĻŦāĻŋāĻ˛
  • āĻ†āĻ‡āĻĄā§‡āĻ¨ā§āĻŸāĻŋāĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ
  • āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ
  • āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸāĻžāĻ°āĻ¸ā§āĻŸā§‡āĻŸ āĻ•āĻžāĻ°āĻŖ
  • āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯
  • āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€
  • āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤
  • āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻŦāĻžāĻ‡āĻ¨ā§āĻĄāĻŋāĻ‚
  • TabularDataSupport
  • āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ
  • UID āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ
  • WeakHashMap
  • Java AbstractMap āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŽā§‚āĻ°ā§āĻ¤ āĻļā§āĻ°ā§‡āĻŖā§€ āĻ¯āĻž āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻ…āĻ§āĻŋāĻ•āĻžāĻ‚āĻļ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤
  • āĻœāĻžāĻ­āĻž āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•ā§€-āĻŽāĻžāĻ¨ā§‡āĻ° āĻœā§‹āĻĄāĻŧāĻž āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹āĨ¤
  • āĻœāĻžāĻ­āĻž āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ°, āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻ•ā§€ āĻ¸āĻš āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨āĨ¤
  • āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ WeakHashMap , āĻŽāĻžāĻ¨ āĻ¸āĻš āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°ā§āĻ¨ āĻ¯āĻž āĻ†āĻŦāĻ°ā§āĻœāĻ¨āĻž āĻ¸āĻ‚āĻ—ā§āĻ°āĻžāĻšāĻ• āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ†āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
  • LinkedHashMap āĻšāĻ˛ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻ°āĻŽ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°, āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•ā§āĻ°āĻŽā§‡ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • EnumMap enum āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ AbstractMap āĻ•ā§āĻ˛āĻžāĻ¸ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡ āĨ¤
  • IdentityHashMap āĻ¨āĻĨāĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ°ā§‡āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ‡āĻ•ā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ā§‡āĻ¨ā§āĻ¸ āĻšā§‡āĻ•āĻŋāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¸āĻŽāĻžāĻ¨() āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ == āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ•āĻ°ā§‡ āĻ•ā§€ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ•āĻ°ā§‡
āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€: āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒāĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ•ā§āĻ°āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻŦāĻ˛ā§āĻ¨, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ…āĻ¨ā§āĻŽāĻžāĻ¨āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•ā§āĻ°āĻŽ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻ–āĻ¨ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻ¨ā§‡āĻ‡āĨ¤

āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ

āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ•āĻžāĻœ āĻšāĻ˛ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻž, āĻ…āĻĒāĻ¸āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĨ¤
  • āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĒā§āĻŸ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€, āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻŽāĻžāĻ¨) āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¯āĻŧāĨ¤
  • public void putAll(āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°) āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¯āĻŧāĨ¤
  • āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŽā§āĻ­ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€ āĻāĻ•āĻŸāĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻŽā§āĻ›ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ—ā§‡āĻŸ(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€-āĻāĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤
  • āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ āĻ•ā§€ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°ā§‡
  • public Set keySet() āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§€ āĻĨāĻžāĻ•ā§‡
  • public Set entrySet() āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§€ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻŋ

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻŋ? āĻāĻŸāĻŋ Map<Key,Value> āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻāĻ‡ āĻ¤āĻĨā§āĻ¯ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ‚ āĻ¨ā§€āĻ¤āĻŋāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻžāĻœā§‡āĻ° āĻŽā§‚āĻ˛ āĻ¨ā§€āĻ¤āĻŋ: āĻšā§āĻ¯āĻžāĻļāĻŋāĻ‚

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•ā§€ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻŦā§‹āĻāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻ•āĨ¤ āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻ—āĻžāĻŖāĻŋāĻ¤āĻŋāĻ• āĻ…āĻ°ā§āĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨. āĻ¤āĻžāĻ‡ āĻ•āĻŋāĻ›ā§ āĻ‡āĻ¨āĻĒā§āĻŸ āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻ•āĻŸāĻŋ āĻŦāĻ¸ā§āĻ¤ā§, āĻĄā§‡āĻŸāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļ) āĻāĻŦāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ āĻŋāĻ• āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŸāĻŋāĻ•ā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻŽāĻžāĻ¨ - āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ-āĻ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ‡ āĻšā§āĻ¯āĻžāĻļ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ āĻŋāĻ• āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ā§‡āĻ° āĻšā§‡āĻ•ā§āĻ¸āĻžāĻĄā§‡āĻ¸āĻŋāĻŽā§‡āĻ˛ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĨ¤ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻ—ā§āĻ˛āĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻŦā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¨ā§€āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĒā§‡āĻ•ā§āĻˇā§‡:
  1. āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ‡āĻ¨āĻĒā§āĻŸ (āĻŦāĻ¸ā§āĻ¤ā§) āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻšā§āĻ¯āĻžāĻļ āĻ•ā§‹āĻĄ āĻ†āĻ›ā§‡āĨ¤
  2. āĻ¯āĻĻāĻŋ āĻĻā§āĻŸāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻĻā§‡āĻ° āĻšā§āĻ¯āĻžāĻļ āĻ•ā§‹āĻĄāĻ—ā§āĻ˛āĻŋāĻ“ āĻ¸āĻŽāĻžāĻ¨āĨ¤ āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻ¸āĻ¤ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
  3. āĻšā§āĻ¯āĻžāĻļ āĻ•ā§‹āĻĄ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻšāĻ˛ā§‡, āĻŦāĻ¸ā§āĻ¤ā§ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤
  4. āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ•āĻ‡ āĻšā§āĻ¯āĻžāĻļ āĻ•ā§‹āĻĄ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ–ā§āĻŦ āĻ…āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ āĻ˜āĻŸāĻ¨āĻž, āĻ¯āĻžāĻ° āĻ¨āĻžāĻŽ "āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ" āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻŽāĻžāĻ¨ā§‡āĻ° āĻšā§āĻ¯āĻžāĻļ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇā§‡āĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻžāĻ•ā§‡ āĻ•āĻŽāĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧā§ˇ
āĻœāĻžāĻ­āĻžāĻ¤ā§‡, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻ•ā§‹āĻĄ āĻ†āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻšā§āĻ¯āĻžāĻļāĻ•ā§‹āĻĄ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻœāĻžāĻ­āĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸāĻžāĻ˛ āĻ•ā§āĻ˛āĻžāĻ¸āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻŸāĻŋāĻ•ā§‡ āĻ“āĻ­āĻžāĻ°āĻ°āĻžāĻ‡āĻĄ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡ āĨ¤

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ: āĻāĻŸāĻŋ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚ āĻ•ā§āĻ˛āĻžāĻ¸ HashMap<K,V> āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ•ā§€ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤āĨ¤ āĻāĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ‚ āĻ¨ā§€āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•ā§€ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡āĨ¤ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ•ā§€-āĻŽāĻžāĻ¨ āĻœā§‹āĻĄāĻŧāĻž "āĻŦāĻžāĻ˛āĻ¤āĻŋ" āĻ¤ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ‡ āĻŦāĻžāĻ˛āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ "āĻŸā§‡āĻŦāĻŋāĻ˛" āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ†āĻ•āĻžāĻ° āĻšāĻ˛ 16. āĻœāĻžāĻ­āĻžāĻ¤ā§‡ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ˛āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻ•ā§€-āĻāĻ° āĻšā§āĻ¯āĻžāĻļāĻ•ā§‹āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•ā§€/āĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻœā§‹āĻĄāĻŧāĻž āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤: āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻœāĻŸāĻŋāĻ˛ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻšāĻ˛ āĻ¯ā§‡ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸ā§‡āĻ˛ (āĻŦāĻžāĻ˛āĻ¤āĻŋ) āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻœā§‹āĻĄāĻŧāĻž āĻ¨āĻ¯āĻŧ āĻŦāĻ°āĻ‚ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ°āĻžāĻ–ā§‡āĨ¤ āĻāĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻŦāĻ¸ā§āĻ¤ā§ (āĻ¯ā§‡āĻŽāĻ¨ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻ˛āĻŋāĻ¸ā§āĻŸ) āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻšā§‡āĻ‡āĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻœā§‹āĻĄāĻŧāĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻœā§‹āĻĄāĻŧāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ˛āĻŋāĻ™ā§āĻ• āĻ¸āĻžā§āĻšāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻšā§‡āĻ‡āĻ¨āĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸āĻŽāĻ¸ā§āĻ¤ HashMap āĻœā§‹āĻĄāĻŧāĻž 16 āĻŸāĻŋ āĻšā§‡āĻ‡āĻ¨ āĻœā§āĻĄāĻŧā§‡ āĻ›āĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ›āĻŋāĻŸāĻŋāĻ¯āĻŧā§‡ āĻ†āĻ›ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻœā§‹āĻĄāĻŧāĻž āĻ°āĻžāĻ–ā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻ•ā§€āĻŸāĻŋāĻ° āĻšā§āĻ¯āĻžāĻļ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻšā§āĻ¯āĻžāĻļāĻŸāĻŋ āĻ•ā§€ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļāĻ•ā§‹āĻĄ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋ 0-15 āĻāĻ° āĻĒāĻ°āĻŋāĻ¸āĻ°ā§‡ āĻŦāĻŋāĻŦā§‡āĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻœā§‹āĻĄāĻŧāĻžāĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻ¸ā§‚āĻšāĻ•ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦāĻžāĻ˛āĻ¤āĻŋāĻ¤ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻœā§‹āĻĄāĻŧāĻžāĻ° āĻļā§ƒāĻ™ā§āĻ–āĻ˛ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ¤ā§āĻŦāĻ°āĻŖ āĻĻā§‡āĻ¯āĻŧ. āĻšāĻžāĻŦāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻœā§‹āĻĄāĻŧāĻž āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒā§āĻ°ā§‹ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ•ā§€āĻŸāĻŋāĻ° āĻšā§āĻ¯āĻžāĻļ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻļ āĻ¸ā§‚āĻšāĻ• āĻ¸āĻš āĻ˜āĻ°ā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ•ā§‡āĻŦāĻ˛ āĻšā§‡āĻ‡āĻ¨āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻ–ā§āĻŦ āĻŦā§‡āĻļāĻŋ āĻœā§‹āĻĄāĻŧāĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻšā§‡āĻ‡āĻ¨āĻ—ā§āĻ˛ā§‹ āĻ…āĻ¨ā§‡āĻ• āĻ˛āĻŽā§āĻŦāĻž āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ†āĻ•āĻžāĻ° āĻŦā§ƒāĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžā§āĻšāĻŋāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻšā§āĻ¯āĻžāĻļ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻšā§‡āĻ‡āĻ¨ āĻŦāĻ°āĻžāĻŦāĻ° āĻ›āĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ›āĻŋāĻŸāĻŋāĻ¯āĻŧā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ˜ā§‹āĻˇāĻŖāĻž

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ•ā§āĻ˛āĻžāĻ¸ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•ā§‹āĻĄā§‡ āĻ¯āĻžāĻ¨ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ˜ā§‹āĻˇāĻŖāĻžāĻŸāĻŋ āĻĒāĻžāĻŦā§‡āĻ¨:
public class HashMap extends AbstractMap implements Map, Cloneable, Serializable
āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ K āĻšāĻ˛ āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻŦā§‡āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ§āĻ°āĻ¨ āĻāĻŦāĻ‚ V - āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ§āĻ°āĻ¨ā§ˇ āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§‹āĻĄā§‡ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻ•ā§€ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ˜ā§‹āĻˇāĻŖāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ:
HashMap<Integer, String> myHashMap = new HashMap<Integer, String>();

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ

āĻāĻ–āĻžāĻ¨ā§‡ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ—ā§‡āĻŸ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€-āĻāĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĒā§āĻŸ (āĻ•ā§€ k, āĻŽāĻžāĻ¨ v) āĻŽā§āĻ¯āĻžāĻĒā§‡ āĻ•ā§€ āĻŽāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¯āĻŧ;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŽā§āĻ­ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¯āĻĻāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ;
  • void clear() āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§€-āĻŽāĻžāĻ¨ āĻœā§‹āĻĄāĻŧāĻž āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§āĻ˛ā§‹āĻ¨() āĻ•ā§€ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨ āĻ•ā§āĻ˛ā§‹āĻ¨ āĻ¨āĻž āĻ•āĻ°ā§‡āĻ‡ āĻāĻ‡ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ—āĻ­ā§€āĻ° āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ containsKey(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ—ā§‡āĻ˛ā§‡ āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž;
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ containsValue(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻŽāĻžāĻ¨) āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ—ā§‡āĻ˛ā§‡ āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž;
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ isEmpty() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻ–āĻžāĻ˛āĻŋ āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¸āĻ¤ā§āĻ¯, āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ;
  • āĻ¸ā§‡āĻŸ keySet() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¨āĻž āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸ā§‡āĻŸ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ;
  • int size() āĻ•ā§€-āĻŽāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻŽāĻžāĻ¨() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŽā§āĻ­ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§€-āĻŽāĻžāĻ¨ā§‡āĻ° āĻœā§‹āĻĄāĻŧāĻž āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ;
  • void putAll(āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° m) āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ…āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻœāĻžāĻ­āĻž āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻšāĻ˛ā§āĻ¨ āĻœāĻžāĻ­āĻž āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻ¤ā§‡:
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.Set;

public class HashMap {

   public static void main(String[] args) {

       {

           // HashMap declaration
           HashMap<Integer, String> myHashMap = new HashMap<Integer, String>();

           //Adding elements into HashMap
           myHashMap.put(7, "Johnny");
           myHashMap.put(8, "Ivy");
           myHashMap.put(1, "Rick");
           myHashMap.put(4, "Stan");
           myHashMap.put(3, "Kyle");

           //print out the map content using Iterator
           Set set = myHashMap.entrySet();
           Iterator iterator = set.iterator();
           while (iterator.hasNext()) {
               Map.Entry mapEntry = (Map.Entry) iterator.next();
               System.out.print("key: " + mapEntry.getKey() + " value: ");
               System.out.println(mapEntry.getValue());
           }
           System.out.println("get an element from myHashMap via key and print the value out:");
           System.out.println(myHashMap.get(8));
           //print out hashMap on standard way:
           System.out.println(myHashMap);

           // Get values based on key
           String var = myHashMap.get(2);
           //here we'll get null, we don't have such a key
           System.out.println("Value with key 2: " + var);
           var = myHashMap.get(7);
           System.out.println("Value with key 7: " + var);

           // Remove values based on key
           myHashMap.remove(4);
           System.out.println("myHashMap after removing element:");
           System.out.println(myHashMap);
           myHashMap.clear();
           System.out.println("myHashMap after total clearing:");
           System.out.println(myHashMap);
       }

   }
}
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛:
key: 1 value: Rick
key: 3 value: Kyle
key: 4 value: Stan
key: 7 value: Johnny
key: 8 value: Ivy
get an element from myHashMap via key and print the value out:
Ivy
{1=Rick, 3=Kyle, 4=Stan, 7=Johnny, 8=Ivy}
Value with key 2: null
Value with key 7: Johnny
myHashMap after removing element:
{1=Rick, 3=Kyle, 7=Johnny, 8=Ivy}
myHashMap after total clearing:
{}

āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ

āĻœāĻžāĻ­āĻžāĻ¤ā§‡ TreeMap āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ Map<Key,Value> āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻŋ āĻ˛āĻžāĻ˛-āĻ•āĻžāĻ˛ā§‹ āĻ—āĻžāĻ›ā§‡āĻ° āĻĄā§‡āĻŸāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ—āĻžāĻ› "āĻ¨ā§‹āĻĄ" āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤ āĻ¯āĻž āĻ¨ā§‹āĻĄ - āĻļāĻžāĻ–āĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡ā§ˇ "āĻŽā§‚āĻ˛" āĻ¨ā§‹āĻĄāĻŸāĻŋ āĻ—āĻžāĻ›ā§‡āĻ° āĻļā§€āĻ°ā§āĻˇā§‡ āĻĨāĻžāĻ•ā§‡ā§ˇ āĻŽā§‚āĻ˛ āĻĨā§‡āĻ•ā§‡, āĻļāĻžāĻ–āĻž āĻāĻŦāĻ‚ āĻ¨ā§‹āĻĄ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻļā§āĻ°ā§‡āĻŖāĻŋāĻŦāĻĻā§āĻ§ āĻ•āĻžāĻ āĻžāĻŽā§‹, āĻ†āĻĒāĻ¨āĻŋ āĻ­āĻžāĻŦāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻ‡ āĻ¨ā§‹āĻĄāĻ—ā§āĻ˛āĻŋ āĻŽā§‚āĻ˛ā§‡āĻ° "āĻļāĻŋāĻļā§" āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ¨ā§‹āĻĄā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ¸āĻ¨ā§āĻ¤āĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ - āĻ¨āĻŋāĻŽā§āĻ¨ āĻ¨ā§‹āĻĄāĨ¤ āĻļāĻŋāĻļā§āĻŦāĻŋāĻšā§€āĻ¨ āĻ¨ā§‹āĻĄāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ "āĻāĻ¨ā§āĻĄ-āĻ¨ā§‹āĻĄ" āĻŦāĻž "āĻĒāĻžāĻ¤āĻž" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻŸā§āĻ°āĻŋ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ—āĻžāĻ›, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¨ā§‹āĻĄ āĻļā§‚āĻ¨ā§āĻ¯, āĻāĻ•āĻŸāĻŋ , āĻŦāĻž āĻĻā§āĻŸāĻŋ āĻļāĻŋāĻļā§āĨ¤ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻš āĻŸā§āĻ°āĻŋ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ¨ā§‹āĻĄ āĻāĻ•āĻŸāĻŋ āĻ•ā§€ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāĻ¤ āĻŽāĻžāĻ¨, āĻāĻŦāĻ‚ āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻļāĻŋāĻˇā§āĻŸ āĻ¸āĻžāĻŦ-āĻŸā§āĻ°āĻŋ ("āĻŦāĻžāĻŽ" āĻāĻŦāĻ‚ "āĻĄāĻžāĻ¨") āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦ-āĻ­āĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ—āĻžāĻ› āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻĄ-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ—āĻžāĻ› āĻ¯āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻ¤āĻžāĻ° āĻ‰āĻšā§āĻšāĻ¤āĻž (āĻŽā§‚āĻ˛ā§‡āĻ° āĻ¨ā§€āĻšā§‡ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻ¸ā§āĻ¤āĻ°) āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻšāĻžāĻ°ā§‡ āĻ†āĻ‡āĻŸā§‡āĻŽ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻāĻŦāĻ‚ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻžāĻ° āĻŽā§āĻ–ā§‡ āĻ›ā§‹āĻŸ āĻ°āĻžāĻ–ā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ˛-āĻ•āĻžāĻ˛ā§‹ āĻ—āĻžāĻ› āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻˇāĻŽ āĻŦāĻžāĻ‡āĻ¨āĻžāĻ°āĻŋ āĻ—āĻžāĻ›:
  • āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¨ā§‹āĻĄ āĻšāĻ¯āĻŧ āĻ˛āĻžāĻ˛ āĻŦāĻž āĻ•āĻžāĻ˛ā§‹
  • āĻŽā§‚āĻ˛ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ•āĻžāĻ˛ā§‹
  • āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒāĻžāĻ¤āĻž āĻāĻ•āĻŸāĻŋ NIL (āĻ–āĻžāĻ˛āĻŋ, āĻļā§‚āĻ¨ā§āĻ¯) āĻ¨ā§‹āĻĄ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ•āĻžāĻ˛ā§‹
  • āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻĄ āĻ˛āĻžāĻ˛ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻāĻ° āĻŦāĻžāĻšā§āĻšāĻžāĻ°āĻž āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ•āĻžāĻ˛ā§‹āĨ¤
  • āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻĄ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻ‚āĻļāĻ§āĻ° āĻĒāĻžāĻ¤āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸āĻšāĻœ āĻĒāĻĨ āĻāĻ•āĻ‡ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻ•āĻžāĻ˛ā§‹ āĻ¨ā§‹āĻĄ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯

āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻ¨ā§‹āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ°āĻŋ āĻĄā§‡āĻŸāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ°ā§‡āĻĄ-āĻŦā§āĻ˛ā§āĻ¯āĻžāĻ• āĻŸā§āĻ°āĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻ¸āĻžāĻœāĻžāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻ¤āĻžāĻ° āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•ā§āĻ°āĻŽ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°ā§‡ āĻ°āĻžāĻ–ā§‡āĨ¤ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻšāĻ˛ āĻ†āĻ°ā§‹āĻšā§€ āĻ•ā§āĻ°āĻŽ, āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ - āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻ•ā§āĻ°āĻŽāĻŋāĻ• āĻ•ā§āĻ°āĻŽāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¯ā§āĻ•ā§āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ•āĻžāĻ°ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻŦāĻ¸ā§āĻ¤ā§ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻž TreeMap-āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻ¸ā§āĻŦāĻŋāĻ§āĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻļāĻ°ā§āĻ¤āĻžāĻŦāĻ˛ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻŋāĻ›ā§ āĻŦāĻ¸ā§āĻ¤ā§ āĻ–ā§āĻāĻœā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĨ¤

āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ

  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ—ā§‡āĻŸ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻ•ā§€āĻŸāĻŋāĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻĒā§āĻŸ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€, āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻŽāĻžāĻ¨) āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ¯āĻŧ;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ°āĻŋāĻŽā§āĻ­ (āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻāĻ‡ āĻ•ā§€āĻŸāĻŋāĻ° āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻāĻŸāĻŋ āĻĨāĻžāĻ•ā§‡;
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ containsKey(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¸āĻ¤ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻĨāĻžāĻ•ā§‡;
  • āĻ¯āĻĻāĻŋ āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ•ā§€ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡ (āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽāĻžāĻ¨) āĻ¸āĻ¤ā§āĻ¯ āĻšāĻ¯āĻŧ;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ firstKey() āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ•ā§€āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ lastKey() āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻļā§‡āĻˇ āĻ•ā§€āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡;
  • void putAll(āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°ā§‡;
  • āĻ¸ā§‡āĻŸ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ¸ā§‡āĻŸ() āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • int size() āĻ•ā§€-āĻŽāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻŽāĻžāĻ¨() āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻĻā§ƒāĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§āĻ˛ā§‹āĻ¨() TreeMap āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ—āĻ­ā§€āĻ° āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • void clear() TreeMap āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ
  • SortedMap headMap(Object key_value) āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° key_value āĻĨā§‡āĻ•ā§‡ āĻ•āĻŽ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ…āĻ‚āĻļā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§ƒāĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • āĻ¸ā§‡āĻŸ āĻ•ā§€āĻ¸ā§‡āĻŸ() āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻĨāĻžāĻ•āĻž āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • SortedMap āĻ¸āĻžāĻŦāĻŽā§āĻ¯āĻžāĻĒ(K fromKey, K toKey) āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ…āĻ‚āĻļā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§ƒāĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ° āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡ āĻ•ā§€, āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤, toKey, āĻāĻ•āĻšā§‡āĻŸāĻŋāĻ¯āĻŧāĻž
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ firstKey() TreeMap āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻĨāĻŽ āĻ•ā§€ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧāĨ¤

TreeMap āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

import java.util.TreeMap;
import java.util.Set;
import java.util.Iterator;
import java.util.Map;

public class TreeMapExample {

   public static void main(String args[]) {

       //TreeMap declaration
       TreeMap<Integer, String> myTreeMap = new TreeMap<Integer, String>();

       //put elements to TreeMap
       myTreeMap.put(1, "Stuart");
       myTreeMap.put(23, "Michael");
       myTreeMap.put(7, "Johnny");
       myTreeMap.put(5, "Ivy");
       myTreeMap.put(2, "Alex");

       //Display and print out myTreeMap using Iterator
       Set set = myTreeMap.entrySet();
       Iterator iterator = set.iterator();
       while (iterator.hasNext()) {
           Map.Entry myEntry = (Map.Entry) iterator.next();
           System.out.print("key: " + myEntry.getKey() + " value: ");
           System.out.println(myEntry.getValue());
       }
       //TreeMap printed in classical way
       System.out.println(myTreeMap);
       //removing an element with the key =2
       myTreeMap.remove(2);
       //myTreeMap after removing:
       System.out.println(myTreeMap);
   }
}
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛:
key: 1 value: Stuart
key: 2 value: Alex
key: 5 value: Ivy
key: 7 value: Johnny
key: 23 value: Michael
{1=Stuart, 2=Alex, 5=Ivy, 7=Johnny, 23=Michael}
{1=Stuart, 5=Ivy, 7=Johnny, 23=Michael}

āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ

LinkedHashMap āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻ¯āĻž āĻ˛āĻŋāĻ™ā§āĻ• āĻ•āĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻļ āĻŽā§āĻ¯āĻžāĻĒāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻĒāĻ•ā§āĻˇā§‡, āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•ā§āĻ˛āĻžāĻ¸āĻ•ā§‡ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°ā§‡, āĻ¤āĻŦā§‡ āĻ˛āĻŋāĻ™ā§āĻ•āĻ¯ā§āĻ•ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻāĻŸāĻŋ āĻ•ā§€? āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻ˜ā§‹āĻˇāĻŖāĻž:
Map <Integer, String> linkedHashMap = new LinkedHashMap <Integer, String>();
āĻāĻ‡ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ (āĻ¯ā§‡āĻŽāĻ¨ āĻŸā§‡āĻŦāĻŋāĻ˛, āĻ˛ā§‹āĻĄāĻĢā§āĻ¯āĻžāĻ•ā§āĻŸāĻ°, āĻĨā§āĻ°ā§‡āĻļāĻšā§‹āĻ˛ā§āĻĄ, āĻ†āĻ•āĻžāĻ°, āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ¸ā§‡āĻŸ) āĻĨā§‡āĻ•ā§‡ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›ā§‡, āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĻā§āĻŸāĻŋ āĻŦāĻŋāĻļā§‡āĻˇ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻĒāĻžāĻ¯āĻŧ:
  • āĻšā§‡āĻĄāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻ˛āĻŋāĻ™ā§āĻ•āĻ¯ā§āĻ•ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨āĨ¤ āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡
  • āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ‡āĻŸāĻžāĻ°ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻĒā§‡āĻ¤ā§‡ āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻ¤ā§āĻ¯ āĻšāĻ˛ā§‡, āĻļā§‡āĻˇ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ā§‡āĻ° āĻ•ā§āĻ°āĻŽā§‡āĨ¤ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻšāĻ˛ā§‡, āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¯ā§‡ āĻ•ā§āĻ°āĻŽā§‡ āĻĸā§‹āĻ•āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ¸ā§‡āĻ‡ āĻ•ā§āĻ°āĻŽā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻšāĻŦā§‡ā§ˇ
āĻāĻ‡ āĻ˛āĻŋāĻ™ā§āĻ•āĻ¯ā§āĻ•ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋ āĻ•ā§āĻ°āĻŽ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻāĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ•ā§€ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻ•ā§āĻ°āĻŽāĨ¤

āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ

  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ—ā§‡āĻŸ(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŽāĻ¨ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ…āĻĨāĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ•ā§€āĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻļā§‚āĻ¨ā§āĻ¯
  • void clear() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ•ā§€ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻšāĻ˛ā§‡ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ containsKey(āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ•ā§€) āĻ¸āĻ¤ā§āĻ¯ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ°āĻŋāĻŽā§āĻ­ āĻāĻ˛ā§āĻĄā§‡āĻ¸ā§āĻŸ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ(āĻŽā§āĻ¯āĻžāĻĒ. āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻœā§āĻ¯ā§‡āĻˇā§āĻ ) āĻ¸āĻ¤ā§āĻ¯ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻĄāĻŧ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ
  • Set<Map.Entry<K,V>> entrySet() āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻĨāĻžāĻ•āĻž āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻĻā§ƒāĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • void forEach(BiConsumer<? super K,? super V> action) āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°ā§‡ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤
  • āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ getOrDefault(Object key, V defaultValue) āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•ā§€ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŽāĻ¨ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ•ā§€-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ‚ āĻ¨āĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤
  • Set<K> keySet() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻĨāĻžāĻ•āĻž āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ­āĻŋāĻ‰ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
  • āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ°āĻŋāĻŽā§āĻ­āĻāĻ˛ā§āĻĄā§‡āĻ¸ā§āĻŸ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ(āĻŽā§āĻ¯āĻžāĻĒ.āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ<āĻ•ā§‡,āĻ­āĻŋ> āĻœā§āĻ¯ā§‡āĻˇā§āĻ ) āĻ¸āĻ¤ā§āĻ¯ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻ‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻĄāĻŧ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻŸāĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻ¯āĻŧ
  • void replaceAll(BiFunction<? super K,? super V,? extensions V> function) āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡ āĻ¸ā§‡āĻ‡ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ¤ā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ†āĻšā§āĻŦāĻžāĻ¨ āĻ•āĻ°āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯āĻ¤āĻ•ā§āĻˇāĻŖ āĻ¨āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻĨā§āĻ°ā§‹ āĻ•āĻ°ā§‡āĨ¤
  • āĻ¸āĻ‚āĻ—ā§āĻ°āĻš<v>āĻŽāĻžāĻ¨() āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻĨāĻžāĻ•āĻž āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻĻā§ƒāĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡

LinkedHashMap āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

import java.util.LinkedHashMap;
import java.util.Set;
import java.util.Iterator;
import java.util.Map;
   public class HashLinkedListExample {
       public static void main(String args[]) {
           // LinkedHashMap Declaration
           LinkedHashMap<Integer, String> myLinkedHashMap =
                   new LinkedHashMap<Integer, String>();

           //Adding elements into LinkedHashMap
           myLinkedHashMap.put(7, "Johnny");
           myLinkedHashMap.put(12, "Rick");
           myLinkedHashMap.put(1, "Kyle");
           myLinkedHashMap.put(5, "Percy");
           myLinkedHashMap.put(85, "Sebastian");

           // Generate a Set of entries
           Set set = myLinkedHashMap.entrySet();

           // Display and print out the nodes  of LinkedHashMap
           Iterator iterator = set.iterator();
           while(iterator.hasNext()) {
               Map.Entry me = (Map.Entry)iterator.next();
               System.out.print("key: "+ me.getKey() +
                       " value: "+me.getValue()+"\n");
           }
           //print out HashLinkedMap on standard way:
           System.out.println(myLinkedHashMap);
           myLinkedHashMap.put(21, "Ivy");
           System.out.println(myLinkedHashMap);
           myLinkedHashMap.remove(12);
           System.out.println(myLinkedHashMap);
           myLinkedHashMap.put(12, "Ronny");
           System.out.println(myLinkedHashMap);
           myLinkedHashMap.put(1, "Stan");
           System.out.println(myLinkedHashMap);
       }
   }
āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻĒāĻžāĻāĻšāĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ LinkedHashMap āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŸāĻŋāĻ•ā§‡ āĻ‡āĻŸāĻžāĻ°ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¸āĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ†āĻ‰āĻŸ āĻ•āĻ°āĻŋāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨, LinkedHashMap āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•ā§āĻ°āĻŽ āĻŦāĻœāĻžāĻ¯āĻŧ āĻ°āĻžāĻ–ā§‡āĨ¤ āĻāĻ° āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ¨āĻ¤ā§āĻ¨āĻŸāĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒāĻ°ā§‡ - āĻ•ā§€ āĻ¸āĻš āĻ†āĻ°āĻ“ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨, āĻ¯āĻž āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ‡ āĻ•ā§€āĻ¤ā§‡ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛:
key: 7 value: Johnny
key: 12 value: Rick
key: 1 value: Kyle
key: 5 value: Percy
key: 85 value: Sebastian
{7=Johnny, 12=Rick, 1=Kyle, 5=Percy, 85=Sebastian}
{7=Johnny, 12=Rick, 1=Kyle, 5=Percy, 85=Sebastian, 21=Ivy}
{7=Johnny, 1=Kyle, 5=Percy, 85=Sebastian, 21=Ivy}
{7=Johnny, 1=Kyle, 5=Percy, 85=Sebastian, 21=Ivy, 12=Ronny}
{7=Johnny, 1=Stan, 5=Percy, 85=Sebastian, 21=Ivy, 12=Ronny}

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ, āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ¤ā§āĻ˛āĻ¨āĻž

āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻšāĻ˛ āĻŽā§āĻ¯āĻžāĻĒ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻšāĻ˛ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻŸā§āĻ°āĻžāĻ•āĻšāĻžāĻ° āĻ¯āĻž āĻšā§āĻ¯āĻžāĻļ āĻ•ā§€āĨ¤ TreeMap āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ—āĻžāĻ› āĻ¸āĻ‚āĻ—āĻ āĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ° āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•ā§āĻ°āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĻā§‡āĻļ:
  • āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ•ā§‹āĻ¨ āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻŦāĻœāĻžāĻ¯āĻŧ āĻ°āĻžāĻ–ā§‡ āĻ¨āĻžāĨ¤
  • TreeMap āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ•ā§āĻ°āĻŽ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻžāĻœāĻžāĻ¯āĻŧāĨ¤
  • LinkedHashMap āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•ā§āĻ°āĻŽ āĻŦāĻœāĻžāĻ¯āĻŧ āĻ°āĻžāĻ–ā§‡āĨ¤
āĻ¨āĻžāĻ˛ āĻ•ā§€:
  • HashMap āĻāĻŦāĻ‚ LinkedHashMap āĻāĻ•āĻŸāĻŋ āĻ¨āĻžāĻ˛ āĻ•ā§€ āĻĨāĻžāĻ•āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧāĨ¤
  • āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ¨āĻžāĻ˛ āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ•ā§ƒāĻ¤āĻŋāĻ• āĻ•ā§āĻ°āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦāĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻ•āĻžāĻ°ā§€ āĻ¨āĻžāĻ˛ āĻ˛ā§€āĻ¤ā§‡ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻžā§ˇ
āĻ†āĻ¸ā§āĻ¨ āĻāĻ•āĻŸāĻŋ āĻœāĻžāĻ­āĻž āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ• āĻ¯āĻž āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡:
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;

public class CompMapImpl {


    public static void main(String[] args) {
        HashMap<Integer, String> hashMap = new HashMap<>();
        TreeMap<Integer, String> treeMap = new TreeMap<>();
        LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
        hashMap.put(5, "Ivy");
        hashMap.put(null, "Joker");
        hashMap.put(1, "First");
        hashMap.put(2, "Kyle");
        hashMap.put(-2, "Paul");
        hashMap.put(3, "Sandy");


        treeMap.put(5, "Ivy");
        //treeMap.put(null,"Joker");
        treeMap.put(1, "First");
        treeMap.put(2, "Kyle");
        treeMap.put(-2, "Paul");
        treeMap.put(3, "Sandy");

        linkedHashMap.put(5, "Ivy");
        linkedHashMap.put(null, "Joker");
        linkedHashMap.put(1, "First");
        linkedHashMap.put(2, "Kyle");
        linkedHashMap.put(-2, "Paul");
        linkedHashMap.put(3, "Sandy");
        System.out.println("HashMap");
        System.out.println(hashMap);
        System.out.println("TreeMap");
        System.out.println(treeMap);
        System.out.println("LinkedHashMap");
        System.out.println(linkedHashMap);


        LinkedHashMap<String, String> linkedHashMap1= new LinkedHashMap<> ();
        linkedHashMap1.put(null, "Andy");
        System.out.println(linkedHashMap1);
    }
}
āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻ–āĻžāĻ¨ā§‡:
HashMap
{null=Joker, 1=First, -2=Paul, 2=Kyle, 3=Sandy, 5=Ivy}
TreeMap
{-2=Paul, 1=First, 2=Kyle, 3=Sandy, 5=Ivy}
LinkedHashMap
{5=Ivy, null=Joker, 1=First, 2=Kyle, -2=Paul, 3=Sandy}
{null=Andy}
āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻšā§āĻ›āĻŋ, āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ•ā§āĻ°āĻŽ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ¨āĻ¯āĻŧ, āĻŸā§āĻ°āĻŋāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻāĻŸāĻŋ āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡, āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻāĻŸāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§‡āĻļā§‡āĻ° āĻ•ā§āĻ°āĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻ°āĻž āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻ¨āĻžāĻ˛ āĻ•ā§€ āĻ°āĻžāĻ–āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋ, āĻ†āĻŽāĻ°āĻž NullPointerException āĻĒāĻžāĻŦ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ1-āĻ, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•ā§€āĻ—ā§āĻ˛āĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚, āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻ•āĻŸāĻŋ āĻšā§āĻ¯āĻžāĻļ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻšāĻ˛ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ—āĻ¤āĻŋ, āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻžā§āĻšāĻ¯āĻŧāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§‡āĻ° āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡, āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ° āĻŦāĻŋāĻļā§ƒāĻ™ā§āĻ–āĻ˛ āĻ•ā§āĻ°āĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ˛āĻŋāĻ™ā§āĻ•āĻ¯ā§āĻ•ā§āĻ¤ āĻšā§āĻ¯āĻžāĻļ āĻŽā§āĻ¯āĻžāĻĒ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ•ā§€āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ…āĻ°ā§āĻĄāĻžāĻ° āĻĒāĻžāĻ¯āĻŧā§ˇ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻāĻ¤ā§‡ āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻ˛āĻŋāĻ¸ā§āĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻŽā§‡āĻŽāĻ°āĻŋāĻ° āĻĻāĻŋāĻ• āĻĨā§‡āĻ•ā§‡ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ•āĻ­āĻžāĻŦā§‡ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤ āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§‡ āĻšā§āĻ¯āĻžāĻļāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ§ā§€āĻ° āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ™ā§āĻ•āĻ¯ā§āĻ•ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻŦāĻœāĻžāĻ¯āĻŧ āĻ°āĻžāĻ–āĻžāĻ° āĻ•āĻžāĻ°āĻŖā§‡ āĻ¯ā§‹āĻ—/āĻ¸āĻ°āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻ§ā§€āĻ°āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ—āĻžāĻ›ā§‡āĻ° āĻŽāĻžāĻ¨āĻšāĻŋāĻ¤ā§āĻ° āĻŠāĻ°ā§āĻ§ā§āĻŦāĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻŦāĻžāĻ›āĻžāĻ‡ āĻ•āĻ°āĻž āĻ•ā§€ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡āĨ¤ āĻ¯āĻžāĻšā§‹āĻ•, āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻž āĻļāĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨ āĻ¤āĻž āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻžāĻ­āĻž āĻ•ā§‹āĻ°ā§āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒāĻžāĻ  āĻĻā§‡āĻ–āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ‡
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
  • āĻœāĻ¨āĻĒā§āĻ°āĻŋā§Ÿ
  • āĻ¨āĻ¤ā§āĻ¨
  • āĻĒā§āĻ°āĻžāĻ¨ā§‹
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛ā§‡āĻ–āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§‹āĻŽāĻžāĻ•ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻžāĻ‡āĻ¨ āĻ‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ‡ āĻĒāĻžāĻ¤āĻžā§Ÿ āĻāĻ–āĻ¨āĻ“ āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§‡āĻ‡