鉴于字符串
String str1 = "==";
String str2 = "<=";
String str3 = "!=";
...
有没有办法将这些字符串解析为相应的比较器类型,以便在比较中直接使用它们(如“comparator.parseComparator(str1)”)?或者我需要找到一种不同的方式吗?
答案 0 :(得分:5)
制作map<String, Comparator>
其中键是您要应用的运算符,对象是相关的Comparator
实例。
按键获取相关比较器并随时应用。