ArrayList: 
size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。
运行时间为常数?add方法开销为分摊的常数?添加n个元素需要O(n)的时间?其他的方法运行时间为线性? 这些怎么理解啊?