Ng 4.9 Các ph ngth cl p Random 4.7.3 L p Vector

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 53)

L p trình bao bc (wrapper class)

Bng 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.

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 53)