В С# существует способ уменьшить длину if-оператора, используя Enumerable.Any
, чтобы проверить, удовлетворяют ли элементы в последовательности условию (https://msdn.microsoft.com/en-us/library/vstudio/bb534972%28v=vs.100%29.aspx).
Например, вместо:
If ( string.Contains(">") || string.Contains("<") || string.Contains("&") || string.Contains("l") || string.Contains("p") )
Мы можем использовать
if (new [] { ">", "<", "&", "l", "p"}.Any(w => string.Contains(w)))
Есть ли эквивалентный, если не лучше, способ сделать это в Java?