当前位置: 首页 > 面试题库 >

地图和字典有什么区别?

嵇昱
2023-03-14
问题内容

我知道映射是将键映射到值的数据结构。字典不一样吗?地图和字典1有什么区别?

1.我不是要问用X或Y语言定义它们(这似乎是人们通常在SO上要求的语言),我想知道它们在理论上有何不同。


问题答案:

同一件事的两个术语:

  • Java,C ++使用“地图”
  • .Net,Python使用“字典”
  • PHP使用“关联数组”

“映射”是正确的数学术语,但是避免使用它,因为它在函数式编程中具有单独的含义。

某些语言还使用其他术语(Javascript中的“ Object”,Ruby中的“ Hash”,Lua中的“ Table”),但是它们在编程中也都具有单独的含义,因此我避免使用它们。



 类似资料:
  • 地图与字典/对象有何不同? 换句话说,和

  • 这两种方法有什么区别:和? 请举个例子。

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 本文向大家介绍scriptPubKey和P2SH地址之间有什么区别?相关面试题,主要包含被问及scriptPubKey和P2SH地址之间有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 回答: 一个scriptPubKey在交易输出发现也被称为锁定脚本。 该P2SH地址是一种特殊类型的地址,即,它是用于其哈希代替复杂的锁定脚本。除了解锁脚本之外,事务还必须包含与哈希匹配的脚本。

  • 问题内容: 两者都是用于数据分析系统的 列式(磁盘)存储格式 。两者都集成在Apache Arrow (用于python的pyarrow软件包)中,并设计为与Arrow对应,作为列式内存分析层。 两种格式有何不同? 如果可能的话,在与熊猫一起工作时,您是否应该总是喜欢羽毛? 在哪些情况下羽毛比实木复合地板更合适,反之则更合适? 附录 我在这里https://github.com/wesm/feat