小编rec*_*lax的帖子

Java按值排序HashMap

我有这个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进行排序?

java sorting hashmap

18
推荐指数
1
解决办法
3万
查看次数

Groovy在00:00:00分获取今天的日期

我有这个问题.我需要做以下事情:

  • 得到今天的约会
  • 创建一个新的日期,即今天的00:00:00
  • 另一个日期是今天的23:59:59

例如.今天日期是2012年1月12日19:00

我怎样才能创建一个新的日期,即2012年1月12日00:00(当天开始)

这似乎很容易,但我找不到任何groovyway得到它,任何帮助将是apreciated.

groovy date

10
推荐指数
1
解决办法
1万
查看次数

如何找到创建Java单例实例的位置?

在一个庞大而复杂的程序中,发现Singleton实例化的代码可能并不简单.跟踪创建的单例实例以重用它们的最佳方法是什么?

此致,RR

java singleton instance

3
推荐指数
1
解决办法
120
查看次数

groovy获取http解析json/xml

嘿,我有这样的谈话:

  • 使用solr api,使用此URL: http://localhost:8983/solr/select/?q=tree
  • 通过json/xml获取答案,将其反序列化为地图对象

最好的方法是什么?我想对此有一些提示.谢谢先进,RR

PS.我在这里搜索它,但我发现的例子太复杂,无法理解.

grails groovy json

2
推荐指数
1
解决办法
5581
查看次数

Grails创建例程

在我的Grails项目中,我需要创建一个例程,以便在xx秒内,我需要查询数据库并向找到的用户发送电子邮件.此例程必须始终运行.

我想知道最好的方法,我正在寻找最简单的方法,使用插件或不.我已经找到了同样问题的类似答案,但所有这些都不够清楚,因为我对Grails/Groovy的了解很少.

感谢先进的RR

grails groovy routines

2
推荐指数
1
解决办法
381
查看次数

Java正则表达式模式

我需要帮助解决这个问题.看看下面的正则表达式:

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",不应该.正则表达式适用于这种模式?

java regex

1
推荐指数
1
解决办法
3304
查看次数

Grails groovy代码里面的值

我正在显示工具提示,向我显示有关某些内容的更多信息.我正在使用这种方法:

<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中访问?

grails groovy taglib gsp

0
推荐指数
1
解决办法
296
查看次数

标签 统计

groovy ×4

grails ×3

java ×3

date ×1

gsp ×1

hashmap ×1

instance ×1

json ×1

regex ×1

routines ×1

singleton ×1

sorting ×1

taglib ×1