Pythonでは、次のことができます。
if error_code in (1213,1205,1317,2006,2013):
...
Javaで同じ種類のチェック(intが多くの選択肢の1つであるかどうかを確認する)を簡潔に行うにはどうすればよいですか?
更新:私が採用したソリューション:
private static final Set<Integer> MySQLRetryCodes =
Collections.unmodifiableSet(new HashSet<Integer>(
Arrays.asList(
1205, // lock timeout
1213, // deadlock
1317,2006,2013 // variations on losing connection to server
)));
そして後で:
if(MySQLRetryCodes.contains(sqlError.getErrorCode()) {
...