这是一个非常简单的问题。
我看过解释List
,它说它是一个接口。我也了解如何使用 List (arraylist)。
但我的问题是,如果List
是一个接口,那我们为什么不使用关键字implements
来使用List
呢?
这是一个非常简单的问题。
我看过解释List
,它说它是一个接口。我也了解如何使用 List (arraylist)。
但我的问题是,如果List
是一个接口,那我们为什么不使用关键字implements
来使用List
呢?
如果您想提供您自己的实现List
,是的,您可以implement
。
ArrayList是其中一种实现List
,是的,它确实implement
是List
接口。
因为您仅implements
在编写自己的接口实现时使用,并且我假设您不是为java.util.List
.
你需要了解Java中接口的概念。有许多实现List
接口的类,您可以使用任何适合您需要的类。Arraylist
就是这样一个例子。
如果您阅读 ArrayList 的源代码,您肯定会在文件顶部找到以下内容:
class ArrayList implements List