设置(set)和地图(map)的区别

Set和Map的主要区别在于Set是collection接口的子类型,而Map不是collection接口的子类型。...

Set和Map的主要区别在于Set是collection接口的子类型,而Map不是collection接口的子类型。

数组存储相同类型的数据。但是,在创建数组之后,不可能更改它。Java等编程语言提供了动态存储数据的集合。它允许将多个对象存储为单个组。此外,还可以对集合执行排序、搜索、**和删除等操作。在Java中实现集合的基本接口称为Collection。有各种接口可以扩展集合接口。其中之一就是Set接口。另一方面,Map并不扩展Collection接口,因为它是一个单独的接口。

覆盖的关键领域

1.什么是集合-定义,功能2.什么是地图-定义,功能3.集合和地图的区别是什么-主要区别的比较

关键术语

Java,地图,集合

设置(set)和地图(map)的区别

什么是设置(set)?

Set是扩展集合接口的接口。它不能包含重复的值。HashSet和TreeSet实现了这个集合。Set接口提供了add、size等方法来对集合执行操作。下面是一个例子。

Difference Between Set and Map

Figure 1: Program with HashSet

HashSet是Set类型的对象。它可以存储字符串。add方法用于向HashSet**元素。即使有两个字符串作为“apple”,输出中也只有一个apple。因此,它不会显示集合中已经存在的元素。此外,它将集合打印为无序列表。size方法给出集合中的项数。

请参阅下面的另一个示例。

Difference Between Set and Map_Figure 2

Figure 2: Program with TreeSet

treeset是Set类型的对象,可以存储字符串。add方法用于向treeset**元素。即使有两个字符串作为“apple”,输出中也只有一个apple。因此,它只显示唯一的元素。此外,它还将集合打印为有序列表。size方法给出集合中的项数。

什么是地图(map)?

Map是表示键和值之间映射的接口。它不扩展集合接口。因此,Map的行为不同于通常的集合类型。映射不能包含重复的键,每个键最多只能映射到一个值。HashMap实现Map接口,SortedMap扩展Map接口,TreeMap实现SortedMap接口。

Main Difference - Set vs Map

Figure 3: Program with HashMap

studentList是Map类型的对象。它可以存储字符串。put方法用于将元素**studentList。“Peter”上有两条记录,但它只显示一条记录。HashMap不维护**顺序。它只打印唯一的值。

Difference Between Set and Map_Figure 4

Figure 4: Program with TreeMap

字母是Map类型的对象。它可以存储字符串。put方法用于将元素**到字母中。“B”上有两条记录,但只显示一条记录。TreeMap不维护**的顺序。它只打印唯一的值。

设置(set)和地图(map)的区别

定义

集合是集合层次结构中不能包含重复元素的接口,而映射是将唯一键映射到值的接口。这是Set和Map的主要区别。

与集合接口的关联

Set是一个扩展集合接口的接口,而Map是一个单独的接口。

功能

功能也是Set和Map的主要区别。Set帮助存储唯一的值,而Map接口表示键和值之间的映射。

结论

Set和Map的主要区别在于Set是Collection接口的子类型,而Map不是Collection接口的子类型。

引用

1.“以爪哇为背景”,Geeksforgeks,2018年11月26日,此处提供。2Java中的地图界面。“Geeksforgeks,2018年11月26日,可在此处获得。 2.“Java地图界面”,Geeksforgeks,2018年11月26日,

  • 发表于 2021-07-01 07:43
  • 阅读 ( 243 )
  • 分类:IT

你可能感兴趣的文章

地图(map)和求购磷酸二铵肥料(dap fertilizer)的区别

...料 4. 并列比较——MAP与DAP肥料的表格形式 5. 摘要 什么是地图肥料(map fertilizer)? MAP肥料是磷酸一铵肥料。作为氮和磷的来源,它在农业上是一种重要的物质。这种化合物的化学式是NH4H2PO4。它含有P2O5形式的磷。MAP肥料中P2O2的百...

  • 发布于 2020-09-21 06:34
  • 阅读 ( 584 )

遗传图谱(genetic map)和物理地图(physical map)的区别

...交技术等分子生物学技术。 遗传图和物理图两种类型的地图,用来显示染色体上的基因。它们涉及基因诊断和预测基因组分析的进化。此外,他们还用来分析基因座之间的距离和分析基因多态性。 目录 1. 概述和主要区别 2. 什...

  • 发布于 2020-10-18 10:52
  • 阅读 ( 908 )

树集(treeset)和树状图(treemap)的区别

...以使用remove方法删除特定键处的元素。这些是一些常见的地图接口方法。它有助于根据键搜索、**和删除元素。TreeMap类实现NavigableMap。NavigableMap扩展了SortedMap。SortedMap扩展地图。因此,Map方法可以与TreeMap一起使用。参考以下程...

  • 发布于 2020-10-24 02:47
  • 阅读 ( 161 )

政治地图(political map)和物理地图(physical map)的区别

政治地图与实体地图 政治地图和实物地图的区别源于它们的创作目的。在进一步解释之前,让我们先看看什么是地图。地图是自然特征和地形在一张纸上的表现,比例大大缩小。地图很重要,因为它们可以用来定位未知区域...

  • 发布于 2020-10-25 10:32
  • 阅读 ( 513 )

地图(map)和阿特拉斯(atlas)的区别

地图(map)和阿特拉斯(atlas)的区别 地图和地图集是帮助我们了解一个地方的位置、位置或地理特征的两件事。虽然地图和地图集这两个术语非常相似,但它们之间还是有区别的。地图和地图集的主要区别在于,地图是一个土地...

  • 发布于 2020-10-26 21:49
  • 阅读 ( 482 )

地图(map)和地球(globe)的区别

地图与地球 地图和地球仪有明显的区别。地图是世界某一地区的二维表示。相反,地球仪是整个世界的三维表示。以下是牛津词典对地图和地球仪的定义。地图是“一个陆地或海洋区域的图解表示,显示物理特征、城市、道...

  • 发布于 2020-11-06 17:29
  • 阅读 ( 261 )

mapp气体(mapp gas)和专业地图(map-pro)的区别

...止。E、 这种气体的价格大约是丙烷的1.5倍。 什么是专业地图(map-pro)? MAP pro是一种仅由丙烯和丙烷组成的燃料气。该燃料气的推荐应用包括钎焊和钎焊应用。考虑到这种气体的成分,它含有大约99.5%的丙烯和0.5%的丙烷。与MAPP气...

  • 发布于 2021-03-04 19:19
  • 阅读 ( 850 )

苹果地图与谷歌地图:是时候转换了吗?

... 要启用或禁用地图扩展,请转到“设置”>“地图”。 ...

  • 发布于 2021-03-24 07:47
  • 阅读 ( 927 )

如何将apple maps设置为默认步行方向

Apple Maps中的默认交通模式设置为驾驶,但只需进行一个简单的调整,您就可以将Apple Maps体验调整为您最常用的默认模式。 虽然开车可能是美国最常见的交通方式,但你可能生活在一个你大部分时间都在步行的地区。或者,如...

  • 发布于 2021-04-07 12:46
  • 阅读 ( 184 )

如何在apple maps中更改您的家庭地址

...择,你可以在应用程序中更改。相反,它使用为您的名片设置的家庭地址。 打开iPhone的联系人应用程序以查找联系人卡。您将看到您的姓名和标签“我的卡”出现在您的联系人列表的顶部。轻触它。 如果您之前设置了“家庭”...

  • 发布于 2021-04-08 19:32
  • 阅读 ( 179 )

相关推荐