• Map map=new HashMap()与HashMap map=new HashMap()的区别


      Map是接口,hashMap是Map的一种实现。接口不能被实例化。
      Map map=new HashMap(); 就是将map实例化成一个hashMap。这样做的好处是调用者不需要知道map具体的实现,map接口与具体实现的映射java帮你做了。打个比方,你是一个头头,手下有几个人:张三,李四等等。你需要手下做一件事情,你关心的是有没有人做,而不关心到底是谁去做,你只需要喊一声:“来人!”具体的是哪个人进来帮你做事无所谓。
    如果说这样写: HashMap map = new HashMap();就相当于你指定要张三做事:“来张三!”

  • 相关阅读:
    SpringMVC扩展
    反射机制
    python day9
    python day8
    python day7
    python day6
    python day4
    python day3
    python day2
    python day1
  • 原文地址:https://www.cnblogs.com/thinksasa/p/2922605.html
Copyright © 2020-2023  润新知