当你购物时,你可能会预先准备好购物列表(list)。之后在超市每将一样商品放到购物车里,就可以把购物列表中对应的一项划去,以免遗漏需要采购的杂货。你可以在列表中搜索以确认是否有特定项,你甚至可能还会追加新项目。列表中的元素有特定顺序。

interface List

Java也使用列表的概念。在package java.util中,Java定义了interface List。和abstract class类似,interface让你按照需求而非具体实现来定义类型。不同的class可以实现同一个interface,你可以按照实际情况来从中选择最合适的。

对于interface List,可以参见官方文档(开头部分如下图所示)。Java中的所有class都按照包(package)来组织,相关的class会包含在同一个包里。前面学到的class StringObjectpackage java.lang里。任何class的全名是它所在的包名加上.再加上class本身的名字。class String的全名是java.lang.Stringclass List的全名则是java.util.List


陈 欣

AADPS创始人

发表评论