Dasar Java : Enums – Enum di Statement if

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Rujukan :

Enum di Statement if

Sebagai konstanta, kita akan selalu harus membandingkan suatu variabel yang menunjuk ke konstanta enum dengan konstanta yang mungkin ada dalam tipe enum. Contohnya seperti berikut :


Level level = ...  //memberikan beberapa konstanta Level kesana

if( level == Level.HIGH) {

} else if( level == Level.MEDIUM) {

} else if( level == Level.LOW) {

}

Kode diatas membandingkan variabel level dengan masing-masing yang mungkin ada di konstanta enum di enum Level.

Jika salah satu dari nilai enum yang muncul lebih sering daripada yang lain, pengecekan untuk nilai tersebut pada statement if yang pertama akan menghasilkan performa yang lebih baik, karena semakin sedikit proses pembandingan yang dieksekusi. Walaupun contoh diatas tidak akan memberikan perbedaan signifikan, beda halnya jika pembandingan yang dilakukan ada sangat banyak.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.