有人可以回答我有关HashMap的Dartlang问题吗?

时间:2019-04-12 08:43:09

标签: dart

中的旧问题 Can somebody tell me HOW dartlang instances abstract Map class?

  1. 我怎么知道哪个子类扩展了“抽象类地图”?
  2. 我的另一个问题是,由于抽象类HashMap实现了Map接口,因此它没有实现# ./ssh.exp.ex password mark tony spawn ssh tony@mark tony@mark's password: Linux ubuntu-1010-server-01 2.6.35-25-generic-pae #44-Ubuntu SMP Fri Jan 21 19:01:46 UTC 2011 i686 GNU/Linux Ubuntu 10.10 Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ Last login: Tue Mar 1 12:41:12 2011 from localhost 函数。我想知道Map接口的void clear()函数是在哪里实现的?我在抽象的HashMap类中找不到它。

1 个答案:

答案 0 :(得分:1)

您可以先阅读Map documentation

  1. 实现Map的内置类在下面列出:

      

    实施者

         

    HashMap HttpSession LinkedHashMap MapMixin MapView

    如果您是想知道如何Map的工厂构造函数实例化哪个派生类,请再次the documentation says so

      

    Map<K, V>构造函数

         

    使用默认实现LinkedHashMap创建一个Map实例。

  2. 如果您查看documentation for HashMap,它会显示:

      

    清除()→无效

         

    从地图上删除所有对。 [...]

         

    继承

    它明确告诉您clear()实现是从基类继承的。如果单击它,它将带您到the class that it inherits it from