這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)利用Java如何實(shí)現(xiàn)對HashMap的集合使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、大埔ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的大埔網(wǎng)站制作公司HashMap是最常用的Map集合,它的鍵值對在存儲時要根據(jù)鍵的哈希碼來確定值放在哪里。
HashMap 中作為鍵的對象必須重寫Object的hashCode()
方法和equals()
方法
import java.util.Map; import java.util.HashMap; public class lzwCode { public static void main(String [] args) { Mapmap = new HashMap (); map.put(1, "Barcelona"); map.put(2, "RealMadrid"); map.put(3, "ManchesterUnited"); map.put(4, "AC milan"); map.put(5, null); map.put(null, null); //map.put(null, "Chelsea"); //可以運(yùn)行鍵值都為空(如果鍵相同,后者覆蓋前者) System.out.println(map); System.out.print(map.keySet()+" "); //集合中所有鍵以Set集合形式返回 System.out.println(); System.out.print(map.values()+" "); //集合中所有鍵以Collection集合形式返回 System.out.println(); System.out.println("集合大小:"+map.size()); System.out.println("是否包含該鍵:"+map.containsKey(2));//返回boolean System.out.println("是否包含該值:"+map.containsValue("Barcelona"));//返回boolean System.out.println(map.isEmpty()); //不包含鍵-值映射關(guān)系,則返回true map.remove(5); //刪除映射關(guān)系 System.out.println(map); map.clear();//清空集合 System.out.println(map); } }