比较在哪里

adf*_*gvx 2 java refactoring code-duplication

我正在寻找一些带有静态函数的库,以消除代码中比较"事物"的重复.

(evil.equals(s1) || evil.equals(s2) || evil.equals(s3))
(evil == enum1 || evil == enum2 || evil == enum3)
Run Code Online (Sandbox Code Playgroud)

jef*_*eff 5

你可以做点什么

Arrays.asList(s1, s2, s3).contains(evil)
Run Code Online (Sandbox Code Playgroud)

那会短一点