0Pricing
Java Academy · Ders

Uygulama

Özet istatistiklerini hesaplamak için paralel akışlarla Parallel Stats projesini uygulayın.

Uygulama, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.

Giriş

Paralel İstatistikler uygulamasını gerçekleştirme zamanı: toplamı, ortalamayı, en küçük ve en büyük değerleri hesaplamak için paralel akışları kullanın.

Kod: toplam

Toplamları hesaplamak için paralel akış üzerinde mapToInt().sum() kullanın.

import java.util.*;public class Main {
  public static void main(String[] args) {
    List<Integer> nums = Arrays.asList(1,2,3,4,5,6,7,8,9,10);
    int sum = nums.parallelStream().mapToInt(n -> n).sum();
    System.out.println("Sum = " + sum);
  }
}

Kod: ortalama

average(), paralel verilerdeki ortalama değeri hesaplar.

import java.util.*;public class Main {
  public static void main(String[] args) {
    List<Integer> nums = Arrays.asList(10,20,30,40,50);
    double avg = nums.parallelStream().mapToInt(n -> n).average().orElse(0);
    System.out.println("Average = " + avg);
  }
}

Kod: summaryStatistics

summaryStatistics(), tüm temel istatistikleri tek adımda sunar.

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    List<Integer> nums = Arrays.asList(3,7,2,9,5);
    IntSummaryStatistics stats = nums.parallelStream().mapToInt(n -> n).summaryStatistics();
    System.out.println("Count = " + stats.getCount());
    System.out.println("Sum = " + stats.getSum());
    System.out.println("Min = " + stats.getMin());
    System.out.println("Average = " + stats.getAverage());
    System.out.println("Max = " + stats.getMax());
  }
}

Boş listeler

Boş listelere karşı önlem alın: average().orElse(0), hiç öğe olmadığında hataları önler.

Performans

Paralel hızlanma yalnızca büyük veri kümelerinde görülür. Küçük listelerde sıralı işlem daha hızlı olabilir.

Uygulama denetimi

Hızlı denetim: Bir IntStream içindeki istatistikleri doğrudan hangi yöntem özetleyebilir?

Özet

Özet: Toplam, ortalama ve summaryStatistics() kullanarak paralel akışlarla istatistikleri gerçekleştirdiniz.

Sıkça Sorulan Sorular

“Uygulama” dersi ücretsiz mi?

Evet — “Uygulama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.

“Uygulama” dersinde ne öğreneceğim?

Özet istatistiklerini hesaplamak için paralel akışlarla Parallel Stats projesini uygulayın. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.

“Uygulama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Tasarım
  2. Uygulama
  3. Karşılaştırmalı Performans Ölçümleri
← Java Academy Sayfasına Dön