導入Java . util . hashmap;
導入Java . util . map;
公開課演示{
公共靜態void main(String[] args) {
地圖& ltInteger,Integer & gtm =新哈希表& ltInteger,Integer & gt();
m . put(1、1);
打印(m);
m . put(1,2);
打印(m);
}
私有靜態無效打印(地圖& ltInteger,Integer & gtm ){
供(圖。條目& ltInteger,Integer & gtmm : m.entrySet())
system . out . println(“K:“+mm . getkey()+“,V:“+mm . getvalue();
}
}
擴展數據
集合類的壹個共同特征是它們只保存對象(實際上是對象名,即指向地址的指針)。這與數組不同,數組可以保存對象和簡單數據。如果既想使用簡單數據類型,又想使用集合類的靈活性,可以將簡單數據類型轉換為該數據類型類的對象,並將其放入集合中進行處理,但執行效率會降低。
集合類中包含的對象都是Object類的實例。壹旦壹個對象被放入集合類中,它的類信息就會丟失,也就是說集合類中包含的所有對象都是對象類對象的指針。
這種設計是為了使集合類通用,因為對象類是所有類的祖先,所以您可以無限制地在這些集合中存儲任何類。當然,這也帶來了不便,這使得在使用集合成員之前必須對其進行整形。
集合類是Java數據結構的實現。在編寫程序時,經常需要處理各種數據,為了處理這些數據而選擇的數據結構對程序的運行效率至關重要。