最近对这两个问题比较懵逼,关于List和ArrayList.List<String> list = new ArrayList<String>(); 好了,先搞明白List 和 ArrayList吧. List是一个接口,是Collection接口的一个子接口,是一个有序的集合. ArrayList是List的一个实现类,可以实现数组大小的可变,可以很方便的进行增加和删减数组内元素的操作. List<NameValuePair> paraList = new Array…
当List<String> list =new ArrayList<String>(20); 他会扩容多少次?A 0 B 1 C 2 D 3答案是A: 因为这个集合调用的是ArryList的有参构造, 咱们可以看一下ArryList的有参构造. public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapaci…