關(guān)于集合泛型
下面的1和2,3和4有什么區(qū)別? ?
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有什么區(qū)別? ?
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
舉報(bào)
2017-07-11
有啊,你第一個(gè)和第三個(gè)都是多態(tài)表示的,即父類引用的是子類的實(shí)例,我就簡(jiǎn)單對(duì)上面兩個(gè)做一個(gè)比較,下面同理,第一個(gè)中的list只能使用List中的方法,調(diào)用子類方法就會(huì)報(bào)錯(cuò),第二個(gè)可以使用本類和自稱父類中的方法