问题

我正在尝试获取字符串数组中每个元素的平均长度.但不确定我的代码.有什么建议吗?

 public static double averageLength(String[] words, int count) {

        double countedLength = 0.0;


        for(int i = 0; i < words.length; i++) {
            countedLength += words[i].length();
            count++;
        }

        return (double)countedLength / count;
    }
 

  最佳答案

您还可以使用Stream API执行此任务:

 public static double averageLength(String[] words) {
    return Arrays.stream(words)
                .mapToDouble(String::length)
                .average()
                .getAsDouble();
}
 

  相同标签的其他问题

javastring