Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这是最好的方法吗?有没有更干净的方法?_Java_Refactoring - Fatal编程技术网

Java 这是最好的方法吗?有没有更干净的方法?

Java 这是最好的方法吗?有没有更干净的方法?,java,refactoring,Java,Refactoring,这个方法按预期工作,但我想知道是否有更好的更干净的方法来使用现代Java元素编写它     /**      * Counts how many strings in a given list are shorter than a given min length      * @param strings      * @param minLength      * @return      */     public int countShortStrings(Lis

这个方法按预期工作,但我想知道是否有更好的更干净的方法来使用现代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;  
    }  
/**
*统计给定列表中短于给定最小长度的字符串数
*@param字符串
*@param minLength
*@返回
     */  
public int countShortStrings(列表字符串,int minLength){
int numShort=0;
对于(字符串str:strings){
如果(str.length()
您可以使用
s:

public long countShortStrings(List<String> strings, int minLength){  
    return strings.stream().filter(str -> str.length() < minLength).count();
}
public long countShortStrings(列表字符串,int minLength){
返回strings.stream().filter(str->str.length()
我投票结束这个问题,因为它应该是开着的。Ok@Someprogrammerdude。谢谢你让我知道。我应该把它关上吗?怎么用?