Hashtable jest "stary", więc należy rozważyć użycie HashMap zamiast .
Możesz uzyskać kolekcję wszystkich wartości w HashTable, wywołując wartości(). OOPS - źle odczytałem twoje pytanie, zmień to na keySet(). Jeśli jesteś zadowolony z wyświetlania ich w JList przy użyciu ich metody toString() (np. Są to łańcuchy), po prostu dodaj je wszystkie do listy JList. Niestety, konstruktorzy JList, przynajmniej w J6, nie biorą Kolekcji (moje domowe kolekcje - ile lat mają kolekcje w okolicy ???), więc będziesz musiał tam trochę popracować.
Jedno ostrzeżenie. Hashtable i HashMap porządkują swoje wpisy w dość nieprzewidywalny sposób. Tak więc kolejność wartości w liście JList prawie na pewno nie będzie taka, jakiej chcesz. Rozważ użycie obiektu LinkedHashMap lub TreeMap, aby zachować bardziej racjonalne porządkowanie.
Należy również rozważyć wdrożenie 'Map' zamiast" Hashtable ". – trashgod
Nie mogę, muszę użyć hashtable, ponieważ mam do czynienia ze starym API .. – aleroot
Czy potrzebujesz listy posortowanej według klucza? – trashgod