Java 集合作为抽象数据类型和接口有什么区别?

Java 集合作为抽象数据类型和接口有什么区别?,java,interface,Java,Interface,我正在准备java高级课程的期末考试,我了解到Set既是一种抽象数据类型,也是一种接口。Set as ADT和as接口有什么区别?怎么可能两者兼而有之?Map也是一样,这让我很困惑。Set是一个抽象数据类型的概念:一个没有重复项的容器 Set as defined in java.util是该概念的代码定义 然后是实现。接口只是一系列方法,用于定义ADT制定的行为。至少,这是我对你的问题的看法。所有答案都是假设ADT你不是指“抽象类”。

我正在准备java高级课程的期末考试,我了解到Set既是一种抽象数据类型,也是一种接口。Set as ADT和as接口有什么区别?怎么可能两者兼而有之?Map也是一样,这让我很困惑。

Set是一个抽象数据类型的概念:一个没有重复项的容器

Set as defined in java.util是该概念的代码定义


然后是实现。

接口只是一系列方法,用于定义ADT制定的行为。至少,这是我对你的问题的看法。所有答案都是假设ADT你不是指“抽象类”。