Bagaimana untuk menggunakan mengandungi dalam java
May 08, 2024 am 03:54 AMKaedah contains() dalam Java menyemak sama ada unsur atau subrentetan tertentu wujud dalam koleksi atau rentetan, dan mengembalikan benar jika disertakan, jika tidak, ia mengembalikan palsu. Ia berfungsi dengan pelbagai operasi perbandingan dan carian pada jenis seperti Senarai, Set, Peta dan Rentetan.
Penggunaan contains() dalam Java
Di Java, kaedah contains()
digunakan untuk menyemak sama ada set atau rentetan mengandungi elemen atau subrentetan tertentu. Ia digunakan secara meluas untuk pelbagai operasi perbandingan dan carian. contains()
方法被用来检查一个集合或字符串中是否包含特定的元素或子字符串。它广泛用于各种比较和搜索操作。
语法
boolean contains(Object element)
参数
element
- 要搜索的元素或子字符串
返回值
- 如果集合或字符串包含该元素或子字符串,则返回
true
;否则,返回false
。
用法示例
List
List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); if (names.contains("John")) { // John 已存在于列表中 }
Set
Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); if (numbers.contains(2)) { // 集合中包含数字 2 }
Map
Map<String, Integer> ages = new HashMap<>(); ages.put("John", 30); ages.put("Mary", 25); ages.put("Bob", 35); if (ages.containsKey("John")) { // John 已存在于映射中 }
String
String str = "Hello World"; if (str.contains("World")) { // 字符串中包含子字符串 "World" }
注意事项
-
contains()
方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。 - 对于原始类型(如 int、char 等),可以使用
equals()
方法进行比较,而不是contains()
。 -
contains()
方法对于null
值的表现因集合类型而异。例如,List
和Set
会将null
视为一个有效元素,而Map
-
elemen
- Unsur atau subrentetan untuk mencari 🎜🎜🎜🎜 Nilai pulangan🎜> - Jika koleksi atau rentetan mengandungi elemen atau subrentetan,
true
dikembalikan; Contoh Penggunaan tes 🎜🎜mengandungi() kaedah berulang pada keseluruhan koleksi atau rentetan, jadi mungkin kurang cekap, terutamanya jika koleksi atau rentetan itu besar. 🎜 - Untuk jenis primitif (seperti int, char, dll.), anda boleh menggunakan kaedah
equals()
untuk perbandingan dan bukannyacontains()
. 🎜- Tingkah laku kaedah
contains()
untuk nilainull
berbeza-beza bergantung pada jenis koleksi. Contohnya,Senarai
danSet
akan menganggapnull
sebagai elemen yang sah, tetapiMap
tidak akan. 🎜🎜- Untuk jenis primitif (seperti int, char, dll.), anda boleh menggunakan kaedah
Atas ialah kandungan terperinci Bagaimana untuk menggunakan mengandungi dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap

Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru

Iceberg: Masa Depan Jadual Data Tasik

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?
