ハッシュテーブルハードウェア
その値を次のように変換するにはどうすればよいですか?
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
オブジェクトのコレクション(リストなど)を返すだけです。
javadocsから
値
パブリックコレクションvalues()
このマップに含まれる値のコレクションビューを返します。コレクションはマップに基づいているため、マップへの変更はコレクションに反映され、その逆も同様です。コレクションに対する反復の進行中にマップが変更された場合(イテレーター自体の削除操作を除く)、反復の結果は未定義です。コレクションは、Iterator.remove、Collection.remove、removeAll、retainAll、およびclear操作を介して、対応するマッピングをマップから削除する要素の削除をサポートしています。 addまたはaddAll操作はサポートしていません。