Kaedah 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()
方法被用来检查一个集合或字符串中是否包含特定的元素或子字符串。它广泛用于各种比较和搜索操作。
语法
<code class="java">boolean contains(Object element)</code>
参数
element
- 要搜索的元素或子字符串返回值
true
;否则,返回 false
。用法示例
List
<code class="java">List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); if (names.contains("John")) { // John 已存在于列表中 }</code>
Set
<code class="java">Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); if (numbers.contains(2)) { // 集合中包含数字 2 }</code>
Map
<code class="java">Map<String, Integer> ages = new HashMap<>(); ages.put("John", 30); ages.put("Mary", 25); ages.put("Bob", 35); if (ages.containsKey("John")) { // John 已存在于映射中 }</code>
String
<code class="java">String str = "Hello World"; if (str.contains("World")) { // 字符串中包含子字符串 "World" }</code>
注意事项
contains()
方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。equals()
方法进行比较,而不是 contains()
。contains()
方法对于 null
值的表现因集合类型而异。例如,List
和 Set
会将 null
视为一个有效元素,而 Map
elemen
- Unsur atau subrentetan untuk mencari 🎜🎜🎜🎜 Nilai pulangan🎜>true
dikembalikan; Contoh Penggunaan tes 🎜🎜equals()
untuk perbandingan dan bukannya contains()
. 🎜contains()
untuk nilai null
berbeza-beza bergantung pada jenis koleksi. Contohnya, Senarai
dan Set
akan menganggap null
sebagai elemen yang sah, tetapi Map
tidak akan. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan mengandungi dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!