t: Pemetaan Identiti Lambda manakah yang Terbaik? " />
Perlukah saya Gunakan Function.identity() atau t->t untuk Pemetaan Identiti Lambda?
Apabila bekerja dengan Java 8 lambdas, anda mungkin menghadapi situasi di mana anda perlu menggunakan pemetaan identiti yang hanya mengembalikan nilai input Dalam kes sedemikian, dua pilihan muncul sendiri: Function.identity() dan t->t.
Function.identity(. ) lwn. t->t
Pada pandangan pertama, kedua-dua kaedah nampaknya mencapai tugas yang sama Walau bagaimanapun, terdapat perbezaan yang ketara antara mereka.
Implikasi Dunia Sebenar
Dalam amalan, pilihan antara Function.identity() dan t->t selalunya bergantung kepada pertimbangan kebolehbacaan dan kecekapan ingatan Jika notasi t->t yang lebih jelas meningkatkan kebolehbacaan kod, ia mungkin lebih disukai daripada Function.identity. (). Walau bagaimanapun, jika pengoptimuman memori menjadi kebimbangan, Function.identity() boleh memberikan kelebihan kecil dengan mengurangkan bilangan tika lambda yang dibuat.Pertimbangan Tambahan
Atas ialah kandungan terperinci Function.identity() vs. t->t: Pemetaan Identiti Lambda manakah yang Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!