普票是什么 普票是什么樣的發(fā)票
2022-12-03
更新時間:2022-06-06 00:04:14作者:未知
arraylist和vector的區(qū)別:二者都有一個初始容量大小,采用線性連續(xù)存儲空間;當Vector或ArrayList中的元素超過它的初始大小時,Vector會將它的容量翻倍,而ArrayList只增加50%的大小,這樣ArrayList就有利于節(jié)約內(nèi)存空間。
Vector的方法都是同步的,是線程安全的,而ArrayList的方法不是,由于線程的同步必然要影響性能,因此ArrayList的性能比Vector好。如果有多個線程會訪問到集合,那最好是使用Vector,因為不需要再去考慮和編寫線程安全的代碼。ArrayList是最常用的List實現(xiàn)類,內(nèi)部是通過數(shù)組實現(xiàn)的,它允許對元素進行快速隨機訪問。數(shù)組的缺點是每個元素之間不能有間隔,當數(shù)組大小不滿足時需要增加存儲能力,就要講已經(jīng)有數(shù)組的數(shù)據(jù)復制到新的存儲空間中。當從ArrayList的中間位置插入或者刪除元素時,需要對數(shù)組進行復制、移動、代價比較高。因此,它適合隨機查找和遍歷,不適合插入和刪除。