Java类TreeMap常用API详解

本文详细解析了Java中TreeMap的数据结构及其常用API,包括插入、删除、查找等操作,并提供了运行示例进行说明。
摘要由CSDN通过智能技术生成

TreeMap - 测试类

TreeMap常用API补充

package TreeMap_UtilityClass;

import sun.reflect.generics.tree.Tree;

import java.util.*;

/**
 * TreeMap测试类
 */
public class TreeMapTest {

    public static void main(String[] args) {

        // 向映射中添加元素(键不可以重复,值可以重复)
        TreeMap<Integer, String> starMap = new TreeMap<Integer, String>();
        starMap.put(1, "毛不易");
        starMap.put(2, "周深");
        starMap.put(3, "袁娅维");
        starMap.put(4, "徐佳莹");
        starMap.put(5, "萧敬腾");
        starMap.put(6, "MISIA");
        starMap.put(7, "华晨宇");
        starMap.put(8, "奇袭歌手");
        System.out.println("当前映射中的元素:");
        ForEachTreeMap(starMap);

        System.out.println("--------------------------------------------------");

        // 返回指定键所映射的值,若映射不包含任何映射关系则返回null
        TreeMap<Integer, String> testMap = new TreeMap<Integer, String>();
        testMap = (TreeMap<Integer, String>) starMap.clone();
        testMap.clear();
        System.out.println("歌手映射键 5 所对应的值(歌手)为:" + starMap.get(5));
        System.out.println("测试歌手映射(已clear)键 5 所对应的值(歌手)为:" + testMap.get(5));

        System.out.println("--------------------------------------------------");

        // 将A映射中的所有映射关系复制到B映射中
        TreeMap<Integer, String> othMap = new TreeMap<Integer, String>();
        othMap.put(9, "刘柏辛");
        othMap.put(10, "隔壁老樊");
        othMap.put(11, "黄霄云");
        othMap.put(12, "白举纲");
        othMap.put(13, "吉克隽逸");
        othMap.putAll(starMap
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值