假设我有一张Java地图,看起来像这样:
{
39:"39 to 41",
41:"41 to 43",
43:"43 to 45",
45:">=45"
}
如果键按排序顺序(使用树图或链接哈希图)。现在,如果我尝试获取> = 39和<41的值。那么我应该获取字符串“ 39至41”。如何有效地执行此操作?
看起来您想要的不止一个SortedMap
;
你想要一个NavigableMap
!具体来说,您可以使用该floorKey
操作。
这是一个例子:
NavigableMap<Integer,String> map =
new TreeMap<Integer, String>();
map.put(0, "Kid");
map.put(11, "Teens");
map.put(20, "Twenties");
map.put(30, "Thirties");
map.put(40, "Forties");
map.put(50, "Senior");
map.put(100, "OMG OMG OMG!");
System.out.println(map.get(map.floorKey(13))); // Teens
System.out.println(map.get(map.floorKey(29))); // Twenties
System.out.println(map.get(map.floorKey(30))); // Thirties
System.out.println(map.floorEntry(42).getValue()); // Forties
System.out.println(map.get(map.floorKey(666))); // OMG OMG OMG!
需要注意的是也有ceilingKey
,lowerKey
,higherKey
和也,…Entry
而不是…Key
操作以及它返回Map.Entry<K,V>
而不只是K
。
问题内容: 是否有任何方法或库来获取系统范围的(全局)键盘快捷方式以在Java应用程序中执行操作? 问题答案: 没有,但是在Windows中,您可以使用以下命令: 准字型 不幸的是,我对Linux和OSX并没有任何了解,这可能就是为什么它不随Java一起提供的原因。 如果您找到其他平台,请在这里发布:) 只是出于好奇,您在做什么?
我有产品列表,希望找到特定成本范围内的产品计数,如,如果productList有10个产品,成本在1-10之间,50在11-100之间,100在101-1000之间,那么它应该返回如下图,
问题内容: 有没有办法获取所有当前在javascript范围内的变量? 问题答案: 否。“范围内”变量由“作用域链”确定,该变量无法通过编程方式访问。 有关详细信息(很多),请查看ECMAScript(JavaScript)规范。这是指向官方页面的链接,您可以在其中下载规范规范(PDF),而这是指向官方的可链接HTML版本的链接。 根据您对Camsoft的评论进行更新 事件函数作用 域中 的变量取
问题内容: 给定一个,我可以做,但不能两者都做,因为它们中的任何一个都会消耗流。 现在假设我有 如何获得信息流的范围?(除以外) 问题答案: 您可以调用的方法。它返回一个包含最小值和最大值以及其他一些统计信息的对象:平均值,计数和总和。 并有类似的方法。
在包含所有数据的生产性系统上。 是否有一个(最好是cql)查询可以与给定的列族或de一起平稳运行,我们必须更改设计?
我使用getElementsByClass获取一个元素,我注意到span标签的不寻常使用。文本实际上在标签特征-标题内,而不是跨越一些文本。 以下是我得到的信息: 这是我的代码: 有人能帮助获取span标签的“标题”数据吗?