一、元素顺序
元素顺序与排序规则有关
二、底层算法
Tree算法
三、遍历
package com.edu.map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class TreeMapDemo {
public static void main(String[] args) {
TreeMap<Integer, String> tMap = new TreeMap<Integer,String>();
tMap.put(1, "java");
tMap.put(4, "c++");
tMap.put(2, "python");
tMap.put(6, "php");
//根据键的集合遍历TreeMap
//获取键的集合
Set<Integer> set = tMap.keySet();
//利用foreach进行遍历
for (Integer key : set) {
System.out.println(key+" "+tMap.get(key));
}
System.out.println("-----------------");
//利用entrySet()进行遍历
Set<Entry<Integer,String>> set2 = tMap.entrySet();
for (Entry<Integer, String> entry : set2) {
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
}
/* 1 java
2 py