JavaでTreeMapのキーを参照する

このチュートリアルでは、JavaでTreeMapのキーを参照および取得する方法を学習します。詳細については、記事を読むことをお勧めします Java で TreeMap をナビゲートする方法.

TreeMap クラスには、キーのセットを直接取得するのに役立つ定義済みのメソッドが用意されています

パブリックセットkeySet(): メソッド keySet() は、そのマップ内のすべてのキーを含むSetオブジェクトを返すために使用されます。イテレーション with イテレータ は、キーを昇順で返します。セットはマップによって返されるため、マップの変更はセットでも行われ、その逆も同様です。

この例では、TreeMap からすべてのキーを取得する方法を示します。すべてのキーエントリをSetオブジェクトとして持つには、keySet().

import java.util.Set;
import java.util.TreeMap;

public class TreeMapgetallKeys {
public static void main(String[] args) {
TreeMap<文字列、整数>treemap = new TreeMap<文字列、整数>();

// TreeMap にキーと値のペアを追加します
treemap.put("key1",12);
treemap.put("key2",21);
treemap.put("key3",45);
treemap.put("key4",14);
treemap.put("key5",87);

//ツリーマップを表示
System.out.println(treemap);

//すべてのキーを取得します
Set<文字列>キー= treemap.keySet();
for(文字列キー: keys){
System.out.println(key);
}
}
}
Output:

{key1=12, key2=21, key3=45, key4=14, key5=87}
key1
key2
key3
key4
key5
例2:

import java.util.*;

public class keySet {
public static void main(String[] args) {
// TreeMap の作成
TreeMap<整数、文字列>treemap = new TreeMap<整数、文字列>();

// treemap に挿入
treemap.put(4, "four");
treemap.put(6, "6");
treemap.put(1, "one");
treemap.put(8, "eight");
treemap.put(3, "three");

// set
Set set=treemap.keySet() オブジェクトを作成します。

// set
の内容を取得します System.out.println("key list: "+set) object;

//Iterator
Iterator iterator = set.iterator();

//Iteratorでキーを参照
System.out.println("Browse with Iterator");
while(iterator.hasNext()){
int key = ((int) iterator.next());
System.out.println(キー);
}
}
}
このコードを実行すると、次のようになります:

key list: [1, 3, 4, 6, 8]
Browse with Iterator
1
3
4
6
8
参照:
TutorialsPoint: java.util.TreeMap.keySet() メソッド
Java ドキュメント: keySet()