这是一个简单的问题,我有一个简单的HashMap,我想要反转键和值.
HashMap<Character, String> myHashMap = new HashMap<Character, String>();
myHashMap.put('a', "test one");
myHashMap.put('b', "test two");
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的HashMap,我在其中放置了对立面.
HashMap<String, Character> reversedHashMap = new HashMap<String, Character>();
e.g. Keys "test one" & "test two" and values 'a' & 'b'.
Run Code Online (Sandbox Code Playgroud) 这是一个启动问题,我想用键交换键,反之亦然HashMap.这是我到目前为止所尝试的内容.
import java.util.HashMap;
import java.util.Map;
class Swap{
public static void main(String args[]){
HashMap<Integer, String> s = new HashMap<Integer, String>();
s.put(4, "Value1");
s.put(5, "Value2");
for(Map.Entry en:s.entrySet()){
System.out.println(en.getKey() + " " + en.getValue());
}
}
}
Run Code Online (Sandbox Code Playgroud)