Goova里实现了双向map,举个例子:
package oj2;
import com.google.common.collect.HashBiMap;
/**
* Created by fhqplzj on 16-9-16 at 下午11:44.
*/
public class ex3 {
public static void main(String[] args) {
HashBiMap<String, String> biMap = HashBiMap.create();
String[] chinese = {
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期日"
};
String[] english = {
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
};
for (int i = 0; i < chinese.length; i++) {
biMap.put(chinese[i], english[i]);
}
biMap.entrySet().forEach(System.out::println);
System.out.println();
biMap.inverse().entrySet().forEach(System.out::println);
}
}