問題

我正在嘗試獲取字串陣列中每個元素的平均長度.但不確定我的程式碼.有什麼建議嗎?

 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