Di Java 4 Cara untuk Memeriksa apakah Array Berisi Nilai Tertentu? IntStream, Arrays.asList (Algoritma Pencarian Linier)

Diterbitkan: 2019-09-11

Program Java untuk algoritma pencarian linier.

Ini adalah solusi paling sederhana dan lengkap untuk Anda jika Anda ingin memeriksa apakah ArrayList berisi nilai tertentu seperti String, Integer, Long atau Double.

Dengan kombinasi Java7 dan Java8 – there are 4 different ways yang dapat Anda lakukan untuk memeriksa konten.

  • Metode Legacy String.contains()
  • Metode IntStream IntStream -> anyMatch()
  • Metode LongStream -> anyMatch()
  • Arrays.asList () metode

Kita akan membahas dan memeriksa semua 4 metode di atas dalam Program Java ini. Tutorial java ini akan berfungsi jika Anda memiliki pertanyaan di bawah ini:

  • Bagaimana saya bisa menguji apakah sebuah array berisi nilai tertentu?
  • periksa apakah array berisi nilai dalam java
  • array java berisi int
  • periksa apakah array berisi string javascript

Jika Anda bertanya-tanya, apakah ada cara untuk mengganti metode berisi() di Jawa? Nah, kemudian ikuti tutorial rinci tentang cara mengganti metode berisi() / findMe() sendiri.

Mari kita mulai mengimplementasikan program dengan 4 metode di atas:

Langkah 1

Mari kita pahami dulu logika kita dan apa yang akan kita lakukan dalam tutorial Java ini.

  • Buat kelas Java CrunchifyCheckIfContains .java
  • Buat int[] crunchifyIntArray dengan 15 elemen di dalamnya
  • Cetak (system.out.println) semua 15 elemen
  • Kemudian Tes-1: dapatkan nilai Acak 5 dan periksa
    • jika nilai berisi maka kami akan mencetak Matched
    • jika nilainya tidak cocok maka cetak No Match
  • Tes-2: Lakukan pemeriksaan yang sama dengan Java8 Utility menggunakan IntStream -> anyMatch()
  • Tes-3: Buat crunchifyLongArray dengan 15 elemen dan lakukan pemeriksaan dengan Java8 Utility menggunakan LongStream -> anyMatch()
  • Tes-4: Lakukan pemeriksaan berisi yang sama menggunakan Arrays . asList() metode

Langkah 2

Salin lengkap program di bawah ini di Eclipse IDE.

Langkah-3

Jalankan program di Eclipse menggunakan klik kanan pada program dan klik Run as Java Application. Anda akan melihat hasil konsol yang mirip dengan ini:

Beri tahu saya jika Anda memiliki pertanyaan.