Reduce

lớp trừu tượng công khai Giảm
Các lớp con trực tiếp đã biết
Các lớp con gián tiếp đã biết

Đóng gói các số liệu thực hiện thao tác giảm trên các giá trị số liệu.

Hằng số

Sợi dây ĐẾM
Sợi dây TỔNG CỘNG

Phương pháp công khai

Biến <T>
getCount ()
Lấy biến đếm
Lớp<T>
getResultType ()
Lấy kiểu cho các biến
Biến <T>
getTotal ()
Lấy biến tổng
resetStates ()
Đặt lại bất kỳ biến trạng thái nào về giá trị ban đầu của chúng
Toán hạng <T>
kết quả ()
Nhận kết quả hiện tại của số liệu
Danh sách< Op >
updateStateList ( Toán hạng <? mở rộng giá trị TNumber >, Toán hạng <? mở rộng TNumber > sampleWeights)
Cập nhật các biến số liệu dựa trên đầu vào.

Phương pháp kế thừa

Hằng số

Chuỗi cuối cùng tĩnh công khai COUNT

Giá trị không đổi: "đếm"

Chuỗi tĩnh cuối cùng TOTAL

Giá trị không đổi: "tổng"

Phương pháp công khai

Biến công khai <T> getCount ()

Lấy biến đếm

Trả lại
  • biến đếm

Lớp công khai<T> getResultType ()

Lấy kiểu cho các biến

Trả lại
  • loại cho các biến

Biến công khai <T> getTotal ()

Lấy biến tổng

Trả lại
  • tổng biến

công khai Op resetStates ()

Đặt lại bất kỳ biến trạng thái nào về giá trị ban đầu của chúng

Trả lại
  • thao tác điều khiển để thực hiện thiết lập lại

kết quả Toán hạng công khai <T> ()

Nhận kết quả hiện tại của số liệu

Trả lại
  • kết quả, có thể với sự phụ thuộc kiểm soát

Danh sách công khai< Op > updateStateList ( Toán hạng <? mở rộng TNumber > giá trị, Toán hạng <? mở rộng TNumber > sampleWeights)

Cập nhật các biến số liệu dựa trên đầu vào. Cần có ít nhất một đối số đầu vào cho values , một đầu vào bổ sung tùy chọn cho sampleWeights

Thông số
giá trị các đầu vào được chuyển sang trạng thái cập nhật, điều này có thể không có giá trị
mẫuTrọng lượng trọng lượng mẫu được áp dụng cho các giá trị có thể bằng không.
Trả lại
  • kết quả có sự phụ thuộc điều khiển vào trạng thái cập nhật Toán hạng
Ném
Ngoại lệ Đối số bất hợp pháp nếu giá trị là null