「Java」TreeMapクラスを使うサンプル

説明
1.public Set<K> keySet()
このマップに含まれるキーのSetビューを返します。
2.public V remove(Object key)
キーのマッピングがあればTreeMapから削除します。
3.Iterator<E> iterator()
セット内の各要素についてのイテレータを返します。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.Iterator;
import java.util.TreeMap;
public class TreeMapElemDemo {
public static void main(String[] args) {
// TreeMapオブジェクト生成
TreeMap<String, Integer> tp = new TreeMap<String, Integer>();
tp.put("D", 404);
tp.put("B", 202);
tp.put("C", 303);
tp.put("A", 101);
tp.put("E", 505);
System.out.println("treemapの要素サイズ(brefore remove): " + tp.size());
// 順番出力
Iterator<String> itr = tp.keySet().iterator();
while (itr.hasNext()) {
String key = itr.next();
System.out.println("key: " + key + " value: " + tp.get(key));
}
// キーが"B"要素を削除
tp.remove("B");
System.out.println("treemapの要素サイズ(after remove): " + tp.size());
for (String key : tp.keySet()) {
System.out.println("key " + key + " value: " + tp.get(key));
}
}
}
package com.arkgame.study; import java.util.Iterator; import java.util.TreeMap; public class TreeMapElemDemo { public static void main(String[] args) { // TreeMapオブジェクト生成 TreeMap<String, Integer> tp = new TreeMap<String, Integer>(); tp.put("D", 404); tp.put("B", 202); tp.put("C", 303); tp.put("A", 101); tp.put("E", 505); System.out.println("treemapの要素サイズ(brefore remove): " + tp.size()); // 順番出力 Iterator<String> itr = tp.keySet().iterator(); while (itr.hasNext()) { String key = itr.next(); System.out.println("key: " + key + " value: " + tp.get(key)); } // キーが"B"要素を削除 tp.remove("B"); System.out.println("treemapの要素サイズ(after remove): " + tp.size()); for (String key : tp.keySet()) { System.out.println("key " + key + " value: " + tp.get(key)); } } }
package com.arkgame.study;

import java.util.Iterator;
import java.util.TreeMap;

public class TreeMapElemDemo {

      public static void main(String[] args) {
            // TreeMapオブジェクト生成
            TreeMap<String, Integer> tp = new TreeMap<String, Integer>();
            tp.put("D", 404);
            tp.put("B", 202);
            tp.put("C", 303);
            tp.put("A", 101);
            tp.put("E", 505);
            System.out.println("treemapの要素サイズ(brefore remove): " + tp.size());
            // 順番出力
            Iterator<String> itr = tp.keySet().iterator();
            while (itr.hasNext()) {
                  String key = itr.next();
                  System.out.println("key: " + key + " value: " + tp.get(key));
            }
            // キーが"B"要素を削除
            tp.remove("B");
            System.out.println("treemapの要素サイズ(after remove): " + tp.size());
            for (String key : tp.keySet()) {
                  System.out.println("key " + key + " value: " + tp.get(key));
            }

      }

}

結果
treemapの要素サイズ(brefore remove): 5
key: A value: 101
key: B value: 202
key: C value: 303
key: D value: 404
key: E value: 505
treemapの要素サイズ(after remove): 4
key A value: 101
key C value: 303
key D value: 404
key E value: 505

Java

Posted by arkgame