我的数据是以"密钥"格式组织的,而不是"键值".它就像一个HashMap,但我需要在两个方向上进行O(1)查找.这种类型的数据结构是否有名称,Java标准库中是否包含这样的名称?(或者可能是Apache Commons?)
我可以编写自己的类,基本上使用两个镜像映射,但我宁愿不重新发明轮子(如果这已经存在但我只是没有找到合适的术语).
键是文件和单词.该文件提供文件中的所有单词.这个词给出了所有包含这个词的文件.我不确定域和共域部分.我希望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)
我正在开发一个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)
用方法可能有另一种方法吗?任何帮助都会很棒.谢谢.