HashMap
实例
package 顺序容器.src.Program.HashMap;
import javax.swing.*;
import java.util.HashMap;
import java.util.Scanner;
public class HMtest {
private HashMap<Integer,String> coinget = new HashMap<>();
public void Coinnn(){
coinget.put(1,"penny");
coinget.put(10,"dime");
coinget.put(25,"quarter");
coinget.put(50,"half-dollar");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
HMtest hMtest = new HMtest();
hMtest.Coinnn();
System.out.println(hMtest.Coin(num));
}
public String Coin(int num){
return coinget.get(num);
}
}
创建HashMap
private HashMap<前面数据类型,对应的需要输出的数据类型> 名称 = new HashMap<>();
向HashMap里面放入和取出数据
放入数据:
名称.put(前一个数据,后一个数据);
取出数据:
名称.get(前一个数据);
查看现在一共存有多少个数据
名称.keySet().size();
//把所有的key先做成集合后,再求长度
注意
HashMap可以直接输出
for each遍历HashMap
//假如key为int 第二个数据类型为String
for(Integer k : 名称.keySet() ){
String s = 名称.get(k);
System.out.println(s);
}