将字符串解析为Java中的比较器类型

Acc*_*ess 1 java string comparison parsing comparator

鉴于弦乐

String str1 = "==";
String str2 = "<=";
String str3 = "!=";
...
Run Code Online (Sandbox Code Playgroud)

有没有办法将这些字符串解析为相应的比较器类型,以便在比较中直接使用它们(如"comparator.parseComparator(str1)")?或者我需要找到一种不同的方式吗?

小智 5

做一个 map<String, Comparator>

其中键是要应用的运算符,对象是相关Comparator实例.

按键获取相关比较器并随时应用.