- Cara membuang pendua dari array tanpa menukar pesanan?
- Digunakan semula fungsi pesanan yang lebih tinggi?
- Mengapa penapis adalah fungsi pesanan yang lebih tinggi?
Cara membuang pendua dari array tanpa menukar pesanan?
Melewati array (melalui iterator, tidak foreach) dan keluarkan pendua. Gunakan set untuk mencari pendua. Melangkah melalui array dan tambahkan semua elemen ke LinkedHashset, ia tidak membenarkan pendua dan menyimpan urutan elemen. Kemudian jelaskan array, berulang melalui set dan tambahkan setiap elemen ke array.
Digunakan semula fungsi pesanan yang lebih tinggi?
Kita sekali lagi boleh menggunakan konsep fungsi pesanan yang lebih tinggi untuk membuat fungsi pesanan yang lebih tinggi dan boleh diguna semula yang dapat membuat satu lulus melalui keseluruhan senarai katak dengan menggunakan penapis pada masa yang sama.
Mengapa penapis adalah fungsi pesanan yang lebih tinggi?
Dalam pengaturcaraan berfungsi, penapis adalah fungsi pesanan yang lebih tinggi yang memproses struktur data (biasanya senarai) dalam beberapa urutan untuk menghasilkan struktur data baru yang mengandungi unsur-unsur struktur data asal yang mana predikat yang diberikan mengembalikan nilai boolean yang benar .