此方法按预期工作,但我想知道是否有更好更简洁的方法来使用现代 Java 元素编写它。 /** * Counts how many strings in a given list are shorter than a given min length * @param strings * @param minLength * @return */ public int countShortStrings(List<String> strings, int minLength){ int numShort = 0; for (String str : strings) { if (str.length() < minLength) { numShort++; } } return numShort; }
1 回答
繁星coding
TA贡献1797条经验 获得超4个赞
你可以使用Stream
:
public long countShortStrings(List<String> strings, int minLength){ return strings.stream().filter(str -> str.length() < minLength).count(); }
添加回答
举报
0/150
提交
取消