Hashtable là "cũ", vì vậy bạn nên xem xét sử dụng một HashMap thay .
Bạn có thể nhận Bộ sưu tập tất cả các giá trị trong Hashtable bằng cách gọi giá trị(). OOPS - Tôi đã đọc sai câu hỏi của bạn, thay đổi điều đó thành keySet(). Nếu bạn hài lòng với việc hiển thị chúng trong JList sử dụng phương thức toString() của chúng (ví dụ, chúng là Strings), chỉ cần thêm tất cả chúng vào JList. Thật không may, các nhà xây dựng JList, ít nhất là trong J6, không có Bộ sưu tập (thú cưng peeve của tôi - bao nhiêu năm có Bộ sưu tập được xung quanh ???), vì vậy bạn sẽ phải làm một công việc nhỏ ở đó.
Một cảnh báo. Hashtable và HashMap sắp xếp thứ tự các mục của họ theo một cách khá khó đoán. Vì vậy, thứ tự của các giá trị trong JList sẽ gần như chắc chắn không phải là thứ tự bạn muốn. Xem xét sử dụng LinkedHashMap hoặc TreeMap để duy trì thứ tự hợp lý hơn.
Cũng xem xét triển khai 'Bản đồ' trong tùy chọn' Hashtable'. – trashgod
Tôi không thể, tôi phải sử dụng một hashtable vì tôi phải đối phó với một API cũ .. – aleroot
Bạn có cần danh sách được sắp xếp theo khóa không? – trashgod