我有两个HashMaps,比如说HashMapA和HashMapB.找到两个HashMaps中存在的密钥的有效方法是什么?我目前的实现如下:
Integer key;
/* create iterator */
Iterator<Map.Entry<Integer, Foo>> it = HashMapA.entrySet().iterator;
/* iterate through HashMapA using iterator*/
while (it.hasNext()) {
key = it.next().getKey();
if (HashMapB.containsKey(key)) {
/* matching key found */
System.out.println("Got one: " + key);
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但看起来安静无效.有没有类似的东西
Integer keyInBothMaps = HashMapA.containsKeyOf(HashMapB);
Run Code Online (Sandbox Code Playgroud)
?
使用 Debian (jessie) 和“很棒的”窗口管理器 (3.4.15),我不知道如何将Ctrl+映射Alt到命令。我想像在 Windows 盒子上一样切换键盘布局。这就是我测试映射的方法:
awful.key({ "Alt",},"Shift", function ()awful.util.spawn("xfce4-terminal") end),
Run Code Online (Sandbox Code Playgroud)
当然,上述线我们在一个
globalkeys = awful.util.table.join( ...
Run Code Online (Sandbox Code Playgroud)
就像其他(工作)热键一样。有人设法将Alt+映射Shift为快捷方式吗?