java细节问题
1.java函数需要返回类型是ArrayList,但是我们得到的是List类型,
返回时第一种方法是需要强制类型转换为我们需要的ArrayList类型,第二种是new 一个ArrayList 对象,将List对象作为参数传进来。强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码,并且能够忍受该种损失时才进行该类型的转换。
2.ArrayList构造器
ArrayList提供了三个构造器:
(1)public ArrayList();
默认的构造器,将会以默认(16)的大小来初始化内部的数组;
(2)public ArrayList(ICollection);
用一个ICollection对象来构造,并将该集合的元素添加到ArrayList;
(3)public ArrayList(int);
用指定的大小来初始化内部的数组。