List en 這個是定義了Entity的集合變量,但是沒有實例化,這個時候是不能使用的,否則會提示錯誤;
public class BusAllInfoVo {
private Business bus; //業務信息
private List<MoRecord> mos; //上行
private List<MtRecord> mts; //下行
private List<Bill> bills; //賬單
private List<Order> orders; //訂購退訂
private List<SmsWoFee> smsWoFee; //wo+扣費
private Integer mocount; //上行數量
private Integer mtcount; //下行數量
}
這樣是不可以進行操作的,需要實例化纔可以用
List<BusAllInfoVo> allinfos=new ArrayList<BusAllInfoVo>();
List en=null,定義了Entity的集合變量,並且實例化爲null,與前面一個不同的是他可以被使用,但僅限於equals、==等判斷或者其它非取值等操作;想用的話也是需要實例化或者裏面已經有值了
List<MoRecord> mos=null;
mts = new ArrayList<MtRecord>();
mts.addAll(mtArrList);
Listen=new ArrayList() 定義並且實例化爲Arraylist,這個時候就可以做所有的List和ArrayList的操作,比如添加值、取值、迭代等等操作。
其它的類型定義也是一樣的,都需要先定義和初始化值才能使用。