我是Java的新手,来自PHP。这是一段代码:
public List<WSOrderInfo> getOrderInfoList() {
List<WSOrderInfo> detailList = new ArrayList<WSOrderInfo>();
我想知道以下几点:
尖括号中的术语是什么? ()
这是否定义为该类范围的一部分?
是否引用外部变量?
谢谢!
最佳答案
正如评论中已经提到的那样,这些术语指定了列表中包含的对象的类型。首先,您应该指定具体列表,此处为ArrayList
。您可以看一下List Interface来熟悉。
您还应该知道,在Java中,泛型类型参数必须是对象,并且由于基元不扩展Object
,因此无法使用它们。所以用List<Integer>
代替List<int>
,因为第一个是int
的包装器类。只需查看Wrapper Classes。
希望这可以帮助您更加熟悉该主题。