簡體   English   中英

如何將HashTable值作為Arraylist?

[英]how to get HashTable values as Arraylist?

Hashtable hw

如何將其值轉換為:

ArrayList <Word> arr

謝謝。

使用帶有集合的ArrayList構造函數。

ArrayList<Word> arr = new ArrayList<Word>(hw.values());

然后, HashTable中的每個值都將位於新的ArrayList

您可以在javadocs中找到有關構造函數的文檔。

ArrayList<Word> arr = new ArrayList<Word>( hw.values() );

你也可以使用

ArrayList<Word> arr = Collections.list(hw.keys());

作為ArrayList的鍵

使用

hw.values();

它只會返回Word對象的Collection(如List)。


來自javadocs

public Collection values()

返回此映射中包含的值的Collection視圖。 該集合由地圖支持,因此對地圖的更改將反映在集合中,反之亦然。 如果在對集合進行迭代時修改了映射(除了通過迭代器自己的remove操作),迭代的結果是未定義的。 該集合支持元素刪除,它通過Iterator.remove,Collection.remove,removeAll,retainAll和clear操作從地圖中刪除相應的映射。 它不支持add或addAll操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM