0

5 つの要素を持つハッシュ マップがあります。(要素 ID) ユーザー入力に基づいて、マップされた値と要素のキー値を表示したいと思います。たとえば、ユーザーが 2 を入力した場合、ハッシュ マップの #2 の要素のマップ値とキーを表示したいと思います。

どうすればこれを行うことができますか?

ありがとう、プラビーン

4

2 に答える 2

0

一般に、マップは順序付けられていないコンテナーです。ただし、Java を使用している場合はLinkedHashMap、要素に対して一貫した順序を提供するクラスを利用できます。

このクラスは、ランダム アクセスではなくシーケンシャル アクセスのみを提供するため、n 番目の要素を見つけるのは O(n) になります。本当にランダム アクセスが必要な場合は、 ではなく を使用することを検討してListくださいMap

于 2011-06-12T02:38:32.903 に答える
0

これは答えのない質問です。言語やプラットフォーム (言及を怠った) に関係なく、定義上、ハッシュマップは順序付けられていないコンテナーです。要素 2 はありませ。ハッシュマップの要素は、定義された順序で保持されません。

于 2011-06-12T02:25:59.697 に答える