此方法按預期工作,但我想知道是否有更好更簡潔的方法來使用現代 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
提交
取消