什么是抽象数据类型?它是 Java 中的 class 吗?

What is abstract data type ? Is it a class in Java?

标题,我的意思是什么是简单而准确的抽象数据类型?它是一个 class 具有特殊形式或放置方法的方式吗?

抽象数据类型表示数据结构的模型,它指定数据的基本特征以及可以对其执行的操作。例如,Java 中的 List 接口就是一个很好的例子。这是一个接口,而不是某个特定的实现。它定义了它处理的数据(某物的集合)和一组操作,如 add()addAll()clear() 等。特定实现的示例是 ArrayListLinkedListStack 等。通过实现 List 接口,这些 类 变成了 "Lists" 本身。

Java 中还有许多其他抽象数据类型的示例。这只是其中一个例子。希望这可以帮助。