L p trình bao bc (wrapper class)
B ng 4.9 Các ph ngth cl p Random 4.7.3 L p Vector
M t trong các v n đ v i m t m ng là chúng ta ph i bi t nĩ l n nh th nào khi chúng ta t o nĩ. Nĩ thì khơng th xác đnh kích th c c a m ng tr c khi t o nĩ.
L p Vector c a Java gi i quy t v n đ này. Nĩ cung c p m t d ng m ng v i kích th c ban
đ u, m ng này cĩ th t ng thêm khi nhi u ph n t đ c thêm vào. M t l p Vector l u tr các item c a ki u Object, nĩ cĩ th dùng đ l u tr các th hi n c a b t k l p Java nào. M t l p Vector đ n l cĩ th l u tr các ph n t khác nhau, các ph n t khác nhau này là th hi n c a các l p khác nhau.
T i b t k th i đi m, m t l p Vector cĩ dung l ng đ l u tr m t s nào đĩ c a các ph n t . Khi m t l p Vector bi t v dung l ng c a nĩ, thì dung l ng c a nĩ đ c gia t ng b i m t s l ng riêng cho Vector đĩ. L p Vector cung c p ba ph ng th c xây d ng khác nhau mà cĩ th chúng ta ch đnh dung l ng kh i t o, và t ng s l ng c a m t Vector, khi nĩ đ c t o ra. Các ph ng th c xây d ng này đ c tĩm t t trong b ng sau:
Ph ng th c Constructor M c đích
Vector(int) T o ra m t l p Vector m i v i dung l ng ban đ u
đ c ch đnh.
Vector(int, int) T o ra m t l p Vector m i v i dung l ng ban đ u
đ c ch đnh, và t ng s l ng.
Vector() T o ra m t l p Vector m i v i dung l ng kh i t o m c đnh, và t ng s l ng.