一、【题目描述】
情景是这样,我需要一个数据篮子来满足系统各模块之间的数据共享,要求通过key-value的形式储存和访问数据,但单key太容易出现冲突了,所以要求支持多key(不限制key的数量)。
试题要求】
保存数据
bus.put(“key1”,”key2” ,value1);
bus.put(“key1”,”key2”,”key3”,value2);
注意每个key下面都可以储存数据
获取数据(key必须按照保存value时候key的顺序)
let value1=bus.get(“key1”,”key2”);
let value2=bus.get(“key1”,”key2”,”key3”);
清理数据
bus.remove(“key1”). //把key1下面的所有节点删除
二、直接上测试代码:
1 package com.test.bus; 2 3 import java.util.Arrays; 4 import java.util.HashMap; 5 import java.util.Map; 6 7 /** 8 * 数据篮子 9 * @function 10 * @author 小风微凉 11 * @time 2018-9-15 上午10:19:44 12 */ 13 public class Bus { 14 /** 15 * 数据仓库 16 */ 17 private static Map desMap=new HashMap