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