java List list = new ArrayList();这样的话,arraylist独有的方法都用不到了。那还干嘛声明为这样?

2024-12-25 08:01:53
推荐回答(3个)
回答1:

Collections. sort(List)如果你定义为arraylist就有问题了。。。定义为list就可以正常排序

arraylist得独有方法可以使用
instanceof arraylist
Arraylist tempAryList = (ArrayList)list;

回答2:

List 是个接口 不是实体类 而ArrayList实现了List
List 接口下 还有Vector LinkedList 而LinkedList还实现了Queue接口
如果你说 LinkedList有独有的方法还比较靠谱
ArrayList有的方法应该在List中都有声明
实际使用List就是在用ArrayList

回答3:

同意楼上解释