Шта је Хасхмап у Јави?
ХасхМап у основи означава јединствене кључеве за одговарајуће вредности које се могу добити у било којој датој тачки.
Карактеристике Јава Хасхмап-а
а) Вредности се могу сачувати на мапи формирањем пара кључ / вредност . Вредност се може добити помоћу кључа прослеђивањем исправне методе.б) Ако на мапи не постоји ниједан елемент , бациће „НоСуцхЕлементЕкцептион“ .
ц) ХасхМап чува само референце објеката . Због тога је немогуће користити примитивне типове података попут доубле или инт. Уместо тога користите класу омотача (као што је Интегер или Доубле).
Коришћење ХасхМапс-а у Јава програмима:
Следе два начина за проглашење хасх мапе:HashMapmap = new HashMap ();HashMap x = new HashMap();
Важне Хасхмап методе
- гет (Објецт КЕИ) - Ово ће вратити вредност повезану са наведеним кључем у овој Јава хасхмапи.
- пут (Објецт КЕИ, Стринг ВАЛУЕ) - Ова метода чува наведену вредност и повезује је са наведеним кључем на овој мапи.
Пример Јава Хасхмап-а
Следи пример примене Јава Хасх Мап-а:import java.util.HashMap;import java.util.Map;public class Sample_TestMaps{public static void main(String[] args){MapobjMap = new HashMap ();objMap.put("Name", "Suzuki");objMap.put("Power", "220");objMap.put("Type", "2-wheeler");objMap.put("Price", "85000");System.out.println("Elements of the Map:");System.out.println(objMap);}}
Излаз:
Elements of the Map:{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}
Пример 2: Уклоните вредност из ХасхМап-а на основу кључа
import java.util.*;public class HashMapExample {public static void main(String args[]) {// create and populate hash mapHashMapmap = new HashMap ();map.put(1,"Java");map.put(2, "Python");map.put(3, "PHP");map.put(4, "SQL");map.put(5, "C++");System.out.println("Tutorial in Guru99: "+ map);// Remove value of key 5map.remove(5);System.out.println("Tutorial in Guru99 After Remove: "+ map);}}
Излаз:
Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}
Дозволите нам да поставимо неколико упита самој Хасх Мап-и да бисмо је боље познавали
П: Дакле, Мр.Хасх Мап, како могу да утврдим да ли вам је додељен одређени кључ?О: Супер, са мном можете користити методу цонтаинсКеи (Објецт КЕИ), она ће вратити логичку вредност ако имам вредност за дати кључ. П: Како да пронађем све доступне кључеве који су присутни на мапи?О: Имам метод који се назива кеисет () који ће вратити све кључеве на мапи. У горњем примеру, ако напишете ред као - Систем.оут.принтлн (објМап.кеиСет ());Вратит ће излаз као-[Наме, Типе, Повер, Прице]
Слично томе, ако су вам потребне само све вриједности, ја имам методу валуес (). Систем.оут.принтлн (објМап.валуес ());
Он ће се вратити се излазни АС-
[Сузуки 2-Вхеелер, 220, 85000] П: Рецимо, ја треба да се уклони само одређени кључ из Мапе, морам да избришете целу мапу?
О: Нема пријатеља !! Ја имам методу уклањања (Објецт КЕИ) која ће уклонити само тај пар кључ / вредност. П: Како можемо да проверимо да ли заиста садржиш неке парове кључ / вредност?
О: Само проверите да ли сам празан или нисам !! Укратко, користите методу исЕмпти () против мене;)