我是Java的新手,来自PHP。这是一段代码:

public List<WSOrderInfo> getOrderInfoList() {

    List<WSOrderInfo> detailList = new ArrayList<WSOrderInfo>();


我想知道以下几点:
尖括号中的术语是什么? ()
这是否定义为该类范围的一部分?
是否引用外部变量?

谢谢!

最佳答案

正如评论中已经提到的那样,这些术语指定了列表中包含的对象的类型。首先,您应该指定具体列表,此处为ArrayList。您可以看一下List Interface来熟悉。

您还应该知道,在Java中,泛型类型参数必须是对象,并且由于基元不扩展Object,因此无法使用它们。所以用List<Integer>代替List<int>,因为第一个是int的包装器类。只需查看Wrapper Classes

希望这可以帮助您更加熟悉该主题。

07-26 02:04