Java数组、集合、集合和映射是否适合xx对象?

Java数组、集合、集合和映射是否适合xx对象?,java,Java,将以下内容分组是否公平: Arrays, Collections, Sets, Maps 进入一个名为Collections的组,或者是否有另外一个单词或两个单词(object除外)最能描述数组、集合、集合和映射 抱歉,如果这不是正确的类别或不是一个合适的问题。我正在学习这些主题,需要找到一个词来最好地描述所有这些 收藏听起来不错。数据结构听起来也同样不错。我认为Set扩展了Collection,因此它本身并不是一个新的类别 如果查看类层次结构,您将只看到两个类别:Collection和Map

将以下内容分组是否公平:

Arrays, Collections, Sets, Maps
进入一个名为Collections的组,或者是否有另外一个单词或两个单词(object除外)最能描述数组、集合、集合和映射


抱歉,如果这不是正确的类别或不是一个合适的问题。我正在学习这些主题,需要找到一个词来最好地描述所有这些

收藏听起来不错。数据结构听起来也同样不错。

我认为
Set
扩展了
Collection
,因此它本身并不是一个新的类别


如果查看类层次结构,您将只看到两个类别:
Collection
Map
。后者具有与值分开的键;前者则不然

正如Java参考文档可以告诉您的,它们都是。因此,不仅这三种集合通常是不同的,而且Java也正式定义了它们。

看看集合的定义。您将看到,map不是extend interface collection,因此数据结构更好。

数组和集合是具有所有静态方法的类,用于帮助操作实现map、List、Set的类的原语、类和更高版本的数组


例如:Collections sort()(使用comparator对不同的类进行排序)、addAll、freq或数组asList、sort、binarysearch

谢谢。希望能得到更多的建议,但数据结构听起来不错,因为它不会重复集合这个词。“数组、集合、集合和地图”类似于“狗、猫、动物和鱼”。数据结构在技术上是正确的,但在“动物”的类比中,它可能相当于说“有机体”@Ajay——您认为在数据结构类别下还适合哪些java对象?我还遗漏了什么?数据结构是一个相当通用的术语。你可以在这里查看整个列表:谢谢duggymo。你觉得“数据结构”怎么样?太笼统了-它没有传达新的信息,因为两者都是已知的数据结构。那么你会说其他东西,比如枚举,可以放在同一组中吗?我正在寻找的话,将有助于用户学习。例如,作为小册子章节的一部分,那么最好将其分为4组:数组、集合、地图和集合?后者描述的是集合和映射所共有的东西吗?这不是一个有“正确”答案的问题。如果不知道你的具体情况,很难准确地说出来。从你的措辞中,我得到的印象是,这是一个家庭作业/作业类型的问题?在这种情况下,数据结构实际上是一个描述四项的词。但正如一些人指出的,这不是一个非常有用的描述。