PDA

View Full Version : [Q] Hashtable trong java



forever
15-02-2003, 20:55
Trong lớp Hashtable trong java, phương thức put(Object key, Object value)

Một Object key tương ứng với một Object value. Các bạn cho mình hỏi có cách nào làm cho key là 2 Object key trở lên được không? Mình thấy nếu sử dụng mảng hai ba chiều thì bất lợi, còn viết lớp mới có phương thức hashCode() mới thì không chắc.

Cám ơn nhiều.

noname2003
15-02-2003, 21:41
Về vấn đề này thì mình thấy chung cho tất cả các Colection của Java với các phương thức put, add bạn đều có thể đặt vào đó một Object. Như vậy bạn có thể đặt vào một instance của một class, Hashtable, LinkedList, ArrayList v.v....
Trong trường hợp này đơn giản nhất thì bạn tạo một LinkedList hoặc một Hashtable hoặc bất kỳ một Colection nào, rồi sau đó bạn có thể đặt vào các instance của Colection mới này bao nhiêu Object mà bạn muốn. Và cuối cùng là bạn put cái instance này vào Hashtable của bạn với một key duy nhất đúng như bạn yêu cầu