Ng 4.6 Lp Object.

Một phần của tài liệu CoreJAVA - Chương 3, 4 ppt (Trang 48 - 49)

L p trình bao bc (wrapper class)

B ng 4.6 Lp Object.

Trong ch ng trình sau, chúng ta khơng khai báo b t k l p ho c gĩi nào. Bây gi , chúng ta cĩ th t o b ng cách s d ng ph ng th c equals(). B i vì, theo m c đnh l p ObjectDemo m r ng l p Object.

Ch ng trình 4.11

Class ObjectDemo {

public static void main(String args[]) {

if (args[0].equals(“Aptech”));

System.out.println(“Yes, Aptech is the right choice!”); }

}

4.7 Gĩi java.util

Gĩi Java.util cung c p m t vài l p Java h u ích nh t, đ c c n đ n th ng xuyên trong t t c các lo i ch ng trình ng d ng. Nĩ gi i thi u các l p phi tr u t ng sau:

Hashtable Random Vector

StringTokenizer

4.7.1 L p Hashtable

L p Hashtable m r ng l p tr u t ng Dictionary, l p này c ng đ c đnh ngh a trong gĩi java.util. Hashtableđ c s d ng đ ánh x các khố đ n các giá tr . Ví d , nĩ cĩ th đ c s d ng đ ánh x các tên đ n tu i, nh ng ng i l p trình đ n nh ng d án, các tiêu đ cơng vi c

đ n các l ng, và c ti p t c nh v y.

Hashtable m r ng kích th c khi các ph n t đ c thêm vào. Khi đĩ vi c t o m t b ng b m m i, b n cĩ th ch đ nh m t dung l ng ban đ u và các y u t n p vào. i u này s làm cho

hashtable t ng kích th c lên, b t c lúc nào vi c thêm vào m t ph n t m i s làm thay đ i gi i h n c a hashtable c . Gi i h n c a b ng b m là dung l ng đ c nhân lên b i các y u t

đ c n p vào.Ví d : m t b ng b m v i dung l ng 100, và m t y u t n p vào là 0.75 s cĩ m t gi i h n là 75 m c. Các ph ng th c xây d ng cho b ng b m đ c bi u di n trong b ng sau:

Constructor Purpose

Hashtable(int) Xây d ng m t b ng m i v i dung l ng ban đ u đ c ch đnh.

Hashtable(int, float) Xây d ng m t l p m i v i dung l ng ban

đ u đ c ch đ nh và y u t n p vào. Hashtable() Xây d ng m t l p m i b ng cách s d ng

giá tr m c đnh cho dung l ng ban đ u và y u t n p vào.

Một phần của tài liệu CoreJAVA - Chương 3, 4 ppt (Trang 48 - 49)

Tải bản đầy đủ (PDF)

(60 trang)