public List coursesToSelect;
這里不太懂
1.既然最終的實例化是通過ArrayList實例化,那么為什么創建對象的時候使用List接口呢?
public ArrayList coursesToSelect = new ArrayList();
2.使用接口或者抽象類創建的對象相比其相應的實現類直接創建的對象來說又有什么優勢呢?
這里不太懂
1.既然最終的實例化是通過ArrayList實例化,那么為什么創建對象的時候使用List接口呢?
public ArrayList coursesToSelect = new ArrayList();
2.使用接口或者抽象類創建的對象相比其相應的實現類直接創建的對象來說又有什么優勢呢?
2018-03-04
舉報
2018-05-28
我猜是增加了代碼的靈活性和可拓展性,用List方便以后再加入新的集合。
2018-03-13
應該是Java的多態,更靈活。?
List接口一共有三個實現類,分別是ArrayList、Vector和LinkedList
2018-03-06
接口相當于插座,如果你只想連電燈直接接線當然方便,但是你不會因為那不安全(細節全部暴露了),如果你要連洗衣機那是不是還要加一根地線,所以你用插座
2018-03-05
附帶一句??吹胶竺娴牡饕彩沁@樣寫的
Iterator it = new ArrayList.iterator();
真的不是很明白為什么要這么實例化。求大神解答
2018-03-04
我也是小白,下面是我的猜測??赡苁菫榱苏f明要創建的集合是List下的一個集合,比較好區分。有其他大神評論請指正。