關于集合泛型
下面的1和2,3和4有什么區別? ?
1.? List<T> list = new ArrayList<T>();
2.? ArrayList<T> list = new ArrayList<T>();
3.? Map<key,value> map = new HashMap<key,value>();
4.? HashMap<key,value> map = new HashMap<key,value>();
下面的1和2,3和4有什么區別? ?
1.? List<T> list = new ArrayList<T>();
2.? ArrayList<T> list = new ArrayList<T>();
3.? Map<key,value> map = new HashMap<key,value>();
4.? HashMap<key,value> map = new HashMap<key,value>();
2017-07-11
舉報
2017-07-11
有啊,你第一個和第三個都是多態表示的,即父類引用的是子類的實例,我就簡單對上面兩個做一個比較,下面同理,第一個中的list只能使用List中的方法,調用子類方法就會報錯,第二個可以使用本類和自稱父類中的方法