集合框架_TreeMap集合键是String值是String的案例
2017-01-13 23:08
211 查看
package cn.itcast_04; import java.util.Comparator; import java.util.Set; import java.util.TreeMap; /* * TreeMap:是基于红黑树的Map接口的实现。 * * TreeMap<String,String> * 键:String * 值:String */ public class TreeMapDemo { public static void main(String[] args) { // 创建集合对象 TreeMap<String, String> tm = new TreeMap<String, String>( new Comparator<String>() { @Override public int compare(String s1, String s2) { // 键的长度,从小到大 int num = s1.length() - s2.length(); // 比较内容是否相同 int num2 = num == 0 ? s1.compareTo(s2) : num; return num2; } }); // 创建并添加元素 tm.put("hello", "你好"); tm.put("world", "世界"); tm.put("java", "爪哇"); tm.put("world", "世界2"); tm.put("javaee", "爪哇EE"); // 遍历集合 Set<String> set = tm.keySet(); for (String key : set) { String value = tm.get(key); System.out.println(key + "---" + value); } } public void paixu() { } }
相关文章推荐
- Java基础知识强化之集合框架笔记60:Map集合之TreeMap(TreeMap<Student,String>)的案例
- Java基础知识强化之集合框架笔记59:Map集合之TreeMap(TreeMap<String,String>)的案例
- 集合框架_TreeMap集合键是Student值是String的案例
- 集合框架_HashMap集合键是Student值是String的案例
- Java基础知识强化之集合框架笔记54:Map集合之HashMap集合(HashMap<String,String>)的案例
- TreeMap集合键是Student值是String的案例
- Java_基础—TreeMap集合键是Student值是String的案例
- 集合框架_HashMap集合键是String值是Student的案例
- Java基础知识强化之集合框架笔记56:Map集合之HashMap集合(HashMap<String,Student>)的案例
- Java基础知识强化之集合框架笔记57:Map集合之HashMap集合(HashMap<Student,String>)的案例
- 集合框架_HashMap集合键是Integer值是String的案例
- 集合框架_HashMap集合键是Stirng值是String的案例
- Java基础知识强化之集合框架笔记55:Map集合之HashMap集合(HashMap<Integer,String>)的案例
- 集合框架(去除ArrayList集合中的重复字符串元素案例1)
- 集合框架(Collection存储自定义对象并遍历案例)
- 集合框架--Map集合之TreeMap存储自定义对象
- Java基础知识强化之集合框架笔记71:模拟斗地主洗牌和发牌并对牌进行排序的案例
- Java基础知识强化之集合框架笔记69:Collections类之ArrayList存储自自定义对象并排序的案例
- 集合框架(去除ArrayList集合中的重复字符串元素案例2)
- 集合框架(用LinkedList模拟栈数据结构的集合并测试案例)