首页 > 编程语言 >Java HashMap

Java HashMap

时间:2022-10-12 14:35:06浏览次数:46  
标签:Java HashMap System sites println put out


import java.util.HashMap;

/**
* Java HashMap
* HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
*
* HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。
*
* HashMap 是无序的,即不会记录插入的顺序。
*
* HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。
* HashMap<Integer, String> Sites = new HashMap<Integer, String>();
*/
public class Obj4 {

public static void main(String[] args) {
HashMap<Integer,String> sites_1 = new HashMap<Integer, String>();
sites_1.put(1,"A");
sites_1.put(2,"B");
sites_1.put(3,"C");
sites_1.put(3,"C");
HashMap<String,String> sites_2 = new HashMap<String, String>();
sites_2.put("a","A");
sites_2.put("b","B");
sites_2.put("c","C");
sites_2.put("c","C");
System.out.println(sites_1);
System.out.println(sites_2);
for (Integer i:sites_1.keySet()
) {
System.out.println("key=>"+i+",value=>"+sites_1.get(i));
}
for (String i:sites_2.keySet()
) {
System.out.println("key=>"+i+",value=>"+sites_2.get(i));
}
sites_1.remove(1);
sites_2.remove("a");
System.out.println(sites_1);
System.out.println(sites_2);

}
}

 

标签:Java,HashMap,System,sites,println,put,out
From: https://blog.51cto.com/u_15826214/5750146

相关文章

  • java HashSet
    importjava.util.HashSet;/***javaHashSet*HashSet基于HashMap来实现的,是一个不允许有重复元素的集合。**HashSet允许有null值。**HashSet是无序的,即不......
  • java 数据结构 ArrayList
    importjava.util.ArrayList;importjava.util.Collections;/***java数据结构ArrayList*importjava.util.ArrayList;//引入ArrayList类*ArrayList<E>objectNa......
  • Java 包(package)
    packageanimals;/***obj_7*/publicinterfaceAnimal{publicvoideat();publicvoidtravel();}packageanimals;/***obj_7*/publicclassMammalIntimpl......
  • java enum(枚举)
    /***javaenum*///enumColor//{//RED,GREEN,BLUE;////构造函数//privateColor()//{//System.out.println("Constructorcalledfor:"+......
  • Java 数据结构 LinkedList
    importjava.util.LinkedList;/***Java数据结构LinkedList*链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点......
  • Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
    概要学完arrayList和LinkedList之后,我们接着学习Vector第1部分Vector介绍Vector简介Vector是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List,RandomAcce......
  • java 多态
    /***obj-2*多态*/abstractclassFruits{abstractvoidcolour();}/***obj-2*/publicclassAppleextendsFruits{publicvoidcolour(){System......
  • Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
    概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对Arra......
  • java重写(Override)&重载
    /***obj_1*Java继承*动物类*/publicclassAnimal{privateStringname;privateintid;publicAnimal(StringmyName,intmyid){name=my......
  • java 接口
    publicclassLetterimplementsC{publicvoida(inta){System.out.println(a);}publicvoidb(intb){System.out.println(b);}pu......