TreeMap的案例

package ditu.com;

import java.util.Map.Entry;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;

public class TestTreeMap {
    public static void main(String[] args) {
    TreeMap<Integer,String> map=new TreeMap<Integer,String>();
        map.put(1, "andy");
        map.put(2, "bill");
        map.put(3, "cinaa");
        map.put(4, "davaid");
        map.put(6, "ella");
    SortedMap<Integer, String>    m=map.subMap(3, 10);

    //Set <Entry<Integer,String>>set=map.subMap(2, 6).entrySet();
    Set <Entry<Integer,String>>set=m.entrySet();
        for(Entry<Integer,String> e:set){
            System.out.println(e);
        }

    }

}
时间: 2024-10-11 16:32:47

TreeMap的案例的相关文章

TreeMap图书馆案例

package tushu; import java.util.Comparator; import java.util.TreeMap; public class TreeMapTest { public static void main(String[] args) { TreeMap<String,Book> map=new TreeMap<String,Book>(new MyComparator()); map.put("B45678", new Bo

day18 Map 的用法

Map接口概述 * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collection的子体系Set是唯一的 * Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效 Map集合的功能概述 * a:添加功能 * V put(K key,V value):添加元素. * 如果键是第一次存储,就直接存储元素,返回n

Java基础知识强化之集合框架笔记60:Map集合之TreeMap(TreeMap&lt;Student,String&gt;)的案例

1. TreeMap(TreeMap<Student,String>)的案例 2. 案例代码: (1)Student.java: 1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student() { 8 super(); 9 } 10 11 public Student(String name, int age) { 12 super

Java基础知识强化之集合框架笔记59:Map集合之TreeMap(TreeMap&lt;String,String&gt;)的案例

1. TreeMap类的概述: 键是红黑树结构,可以保证键的排序和唯一性. 2. TreeMap案例: TreeMap<String, String> 代码示例: 1 package cn.itcast_04; 2 3 import java.util.Set; 4 import java.util.TreeMap; 5 6 /* 7 * TreeMap:是基于红黑树的Map接口的实现. 8 * 9 * HashMap<String,String> 10 * 键:String 11

Map:HashMap和TreeMap

一.Map集合     特点:将键映射到值得对象 Map集合和Collection集合的区别? Collection:是单列集合,存储的是单独出现的元素    Map: 是双列集合,存储的是键值对形式的元素 遍历方式:       方式一:通过键获取值                 hm.keySet();                 get(key)      方式二:通过键值对对象获取 键和值                hm.entrySet();               ge

MapReduceTopK TreeMap

MapReduce TopK统计加排序中介绍的TopK在mapreduce的实现. 本案例省略的上面案例中的Sort步骤,改用TreeMap来实现获取前K个词 package TopK1; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apa

集合小案例

LinkHash**特性:唯一和有序 由[哈希表]保证[键]的唯一性,由[链表]保证[键]的有序性(存储和取出的顺序一致) [LinkHashSet]和[LinkHashMap key]的特性是完全一样的! public class Test {     public static void main(String[] args) {         LinkedHashMap<Person, String> linkedHashMap = new LinkedHashMap<Perso

Java API —— TreeMap类

1.TreeMap类概述 键是红黑树结构,可以保证键的排序和唯一性 2.TreeMap案例 TreeMap<String,String> TreeMap<Student,String> 例子1: package treemapdemos; import java.util.Set; import java.util.TreeMap; /** * Created by gao on 15-12-22. */ /* * TreeMap:是基于红黑树的Map接口的实现. * HashMa

TreeMap:是基于红黑树的Map接口的实现

> TreeMap:是基于红黑树的Map接口的实现. 红黑树:平衡二叉树 取出时,可以有三种方式:前序遍历,中序遍历,后序遍历 >排序: A 自然排序  --TreeMap无参构造 TreeMap<key类型,value类型> map= new TreeMap<key类型,value类型>(); //key类应当实现Comparable接口,并重写hashCode()和equals()方法 B 比较器排序-TreeMap 比较器有参构造 TreeMap<key类型