我有这个HashMap:
HashMap<String, Integer> m
Run Code Online (Sandbox Code Playgroud)
它基本上存储任何单词(String)及其频率(整数).以下代码按值排序HashMap:
public static Map<String, Integer> sortByValue(Map<String, Integer> map) {
List<Map.Entry<String, Integer>> list = new LinkedList<Map.Entry<String, Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry<String, Integer> m1, Map.Entry<String, Integer> m2) {
return (m2.getValue()).compareTo(m1.getValue());
}
});
Map<String, Integer> result = new LinkedHashMap<String, Integer>();
for (Map.Entry<String, Integer> entry : list) {
result.put(entry.getKey(), entry.getValue());
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
现在情况已经改变,我有这个:
HashMap<String, doc>;
class doc{
integer freq;
HashMap<String, Double>;
}
Run Code Online (Sandbox Code Playgroud)
我如何按照与sortByValue相同的方法按值对这个HashMap进行排序?
我有这个问题.我需要做以下事情:
例如.今天日期是2012年1月12日19:00
我怎样才能创建一个新的日期,即2012年1月12日00:00(当天开始)
这似乎很容易,但我找不到任何groovyway得到它,任何帮助将是apreciated.
在一个庞大而复杂的程序中,发现Singleton实例化的代码可能并不简单.跟踪创建的单例实例以重用它们的最佳方法是什么?
此致,RR
嘿,我有这样的谈话:
http://localhost:8983/solr/select/?q=tree
最好的方法是什么?我想对此有一些提示.谢谢先进,RR
PS.我在这里搜索它,但我发现的例子太复杂,无法理解.
在我的Grails项目中,我需要创建一个例程,以便在xx秒内,我需要查询数据库并向找到的用户发送电子邮件.此例程必须始终运行.
我想知道最好的方法,我正在寻找最简单的方法,使用插件或不.我已经找到了同样问题的类似答案,但所有这些都不够清楚,因为我对Grails/Groovy的了解很少.
感谢先进的RR
我需要帮助解决这个问题.看看下面的正则表达式:
Pattern pattern = Pattern.compile("[A-Za-z]+(\\-[A-Za-z]+)");
Matcher matcher = pattern.matcher(s1);
Run Code Online (Sandbox Code Playgroud)
我想寻找像这样的词:"自制","aaaa-bbb"而不是"aaa - bbb",而不是 "aaa - aa - aaa".基本上,我想要以下内容:
单词 - 连字符 - 单词.
它适用于所有事情,除了这种模式将通过:"aaa - aaa - aaa",不应该.正则表达式适用于这种模式?
我正在显示工具提示,向我显示有关某些内容的更多信息.我正在使用这种方法:
<tooltip:tip value="${it.something}>
Run Code Online (Sandbox Code Playgroud)
事实证明,'it.something'并不适用,我还需要显示'it.something2'和'it.something3'.我做了以下,但它不起作用:
<tooltip:tip value="<% out << '<b> Title: <b> ${it3.prog_title} <br> <b> Start at: <b> ${it3.prog_start} <br><b> End at: <b> ${it3.prog_end} <br><b> Description: <b> ${it3.prog_description} <br>' %>" stylesheet="myTooltipStyles">
Run Code Online (Sandbox Code Playgroud)
错误: Exception Message: Tag [tooltip:tip] is missing required attribute [code] or [value]
我也想知道,我如何为我的工具提示制作样式表,如何在css中访问?