相关疑难解决方法(0)

Java是否有反向查找的HashMap?

我的数据是以"密钥"格式组织的,而不是"键值".它就像一个HashMap,但我需要在两个方向上进行O(1)查找.这种类型的数据结构是否有名称,Java标准库中是否包含这样的名称?(或者可能是Apache Commons?)

我可以编写自己的类,基本上使用两个镜像映射,但我宁愿不重新发明轮子(如果这已经存在但我只是没有找到合适的术语).

java hashmap map bidirectional reverse-lookup

95
推荐指数
5
解决办法
5万
查看次数

Java:如何使用Google的HashBiMap?

键是文件和单词.该文件提供文件中的所有单词.这个词给出了所有包含这个词的文件.我不确定域和共域部分.我希望K是类型<String>,V是类型<HashSet<FileObject>>.

    public HashBiMap<K<String>,V<HashSet<FileObject>>> wordToFiles 
            = new HashBiMap<K<String>,V<HashSet<FileObject>>>();

    public HashBiMap<K<String>,V<HashSet<FileObject>>> fileToWords 
            = new HashBiMap<K<String>,V<HashSet<FileObject>>>();
Run Code Online (Sandbox Code Playgroud)

谷歌的HashBiMap.

java guava

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

使用字符串设置JLabel的颜色

我正在开发一个Java项目.我希望用户为Label输入颜色.我想做这样的事情,但是用String.

jLabel3.setForeground(Color.blue);
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但没有奏效:

String a = "blue";
jLabel3.setForeground(Color.a);
Run Code Online (Sandbox Code Playgroud)

要么:

String a = "blue";
jLabel3.setForeground(a);
Run Code Online (Sandbox Code Playgroud)

用方法可能有另一种方法吗?任何帮助都会很棒.谢谢.

java swing colors jlabel foreground

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