此代码的最短形式是什么?
List<String> supported = Arrays.asList("...");
boolean isSupported = false;
for(String s : supported) {
if(url.startsWith(s)) {
isSupported = true;
break;
}
}
或者这是检查 for 循环内的条件的最短形式?
最佳答案
如果您使用的是 Java 8,您可以借助 Stream API 在一行中完成此操作:
boolean isSupported = supported.stream().anyMatch(s -> url.startsWith(s));
关于java - 检查 for 循环内条件的最短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49932595/