Apa Objects.equals() di Jawa

Apa Objects Equals Di Jawa



Saat berurusan dengan data yang disandikan di Java, mungkin ada kejadian di mana pengembang perlu membandingkan beberapa nilai untuk menghindari replikasi atau memanfaatkannya secara efektif. Dalam situasi seperti itu, “ Objek.sama dengan() ” metode di Java sangat membantu dalam membandingkan objek dan nilai tipe data yang bertentangan secara langsung juga.

Blog ini akan membahas penggunaan “ Objek.sama dengan() ” metode di Jawa.

Apa itu 'Objects.equals()' di Jawa?

terkait “ sama dengan() ” metode adalah metode statis dari “ Kelas objek ” yang mengambil dua objek sebagai parameternya dan memeriksa apakah keduanya sama dengan mengembalikan “ boolean ' nilai.







Sintaksis



Objek. sama ( obj )

Dalam sintaks di atas, “ obj ” mengacu pada objek yang perlu dibandingkan dengan objek terkait.



Contoh 1: Membandingkan Set Nilai “Null”, “Integer”, dan “Float” Menggunakan “Objects.equals()” di Java

Dalam contoh ini, nilai dari tipe data yang berbeda akan dialokasikan sebagai metode, yaitu, “ Objek.sama dengan() ”, dan memeriksa kesetaraan:





impor java.util.Objek ;

boolean returnComp1 = Objek. sama ( batal , 4 ) ;

boolean returnComp2 = Objek. sama ( 3.5 , 4 ) ;

boolean returnComp3 = Objek. sama ( 4 , 4 ) ;

Sistem . keluar . println ( 'Perbandingan pertama menjadi:' + returnComp1 ) ;

Sistem . keluar . println ( 'Perbandingan kedua menjadi:' + returnComp2 ) ;

Sistem . keluar . println ( 'Perbandingan kedua menjadi:' + returnComp3 ) ;

Pada baris kode di atas, terapkan langkah-langkah berikut:

  • Pertama, kaitkan “ boolean ” kata kunci dengan nilai yang dialokasikan untuk menyimpan hasil dalam bentuk nilai boolean “ BENAR ' atau ' PALSU ”.
  • Juga, terapkan ' Objek.sama dengan() ” metode dan atur “ batal ”, “ bilangan bulat ', Dan ' mengambang ” nilai, masing-masing, untuk diperiksa kesetaraannya.
  • Terakhir, tampilkan keluaran yang dihasilkan berdasarkan perbandingan yang dilakukan di setiap kasus.

Keluaran



Pada output di atas, dapat dilihat bahwa hasil yang sesuai dikembalikan berdasarkan perbandingan yang dievaluasi.

Catatan: Jika nilainya sama, tetapi tipe datanya bertentangan, yaitu, 4(integer), 4.0(float), hasilnya akan dikembalikan sebagai ' PALSU ”.

Contoh 2: Menggunakan Metode “Objects.equals()” Dengan Objek String di Java

Dalam contoh khusus ini, metode yang dibahas dapat digunakan untuk membandingkan objek string yang dibuat tanpa dan dengan mengalokasikan masing-masing dua nilai string:

Rangkaian objek1 = baru Rangkaian ( ) ;

Rangkaian objek2 = baru Rangkaian ( ) ;

Sistem . keluar . println ( objek1. sama ( objek2 ) ) ;

objek1 = 'Linux' ;

objek2 = 'petunjuk' ;

Sistem . keluar . println ( objek1. sama ( objek2 ) ) ;

Dalam cuplikan kode di atas:

  • Pertama-tama, buat dua “ Rangkaian ' objek bernama ' objek1 ' Dan ' objek2 ”, masing-masing.
  • Pada langkah selanjutnya, kaitkan “ sama dengan() ” dengan objek sebelumnya dan tempatkan objek terakhir sebagai parameter(metode) untuk memeriksa apakah objek yang dibuat sama sebelum mengatur nilainya.
  • Setelah itu, alokasikan nilai string yang disebutkan ke kedua objek yang dibuat.
  • Terakhir, bandingkan kedua objek lagi setelah nilai ditetapkan untuk mengamati perubahan perbandingan.

Keluaran

Dalam keluaran ini, dapat dianalisis bahwa karena objek tidak dialokasikan dengan nilai terlebih dahulu, maka nilai boolean “ BENAR ” dikembalikan, yang tidak terjadi dalam skenario terakhir (setelah nilai ditetapkan).

Kesimpulan

Objek.sama dengan() ” di Java adalah metode statis yang mengambil dua objek sebagai parameternya dan memeriksa apakah keduanya sama dengan mengembalikan nilai boolean. Metode ini dapat diterapkan untuk membandingkan nilai dari beberapa tipe data atau untuk membandingkan dua objek dengan dan tanpa mengalokasikan nilai ke objek tersebut. Blog ini memandu penggunaan dan penerapan “ Objek.sama dengan() ” metode di Jawa.