Map.containskey方法

该方法用于判断Map集合对象中是否包含指定的键名。检测数据(value)是否存在, 如果key存在, 则表明已经获取过一次数据, 那么直接返回该 key 在 Map 中的值. 不管是否为null都直接返回; 如果 key 不存在, 则去生成或者获取数据, 并放入到 Map 中, 并返回该数据.说起来比较费劲,直接用代码来理解。po一段

package Has;


import java.util.HashMap;
import java.util.Scanner;


public class booktest {
public static  void main (String[] args){
book book1 = new book("java","gkm",65);
book book2= new book("SQL","wky",100);
book book3=new book("java","ccy",180);

HashMap hashMap = new HashMap();
hashMap.put(book1.getTitle(),book1);
hashMap.put(book2.getTitle(),book2);
hashMap.put(book1.getTitle(),book3);
        System.out.println("请输入书名:");
         Scanner scanner = new Scanner(System.in);
         String s = scanner.next();
         boolean flag =hashMap.containsKey(s);
         if(!flag){
        System.out.println("没有此种书籍!");
         }else{
        System.out.println(hashMap.get(s).getPrice());
         }
         


}
}

你可能感兴趣的:(Map.containskey方法)