Rumah > Java > javaTutorial > Bagaimana untuk menggunakan mengandungi dalam java

Bagaimana untuk menggunakan mengandungi dalam java

下次还敢
Lepaskan: 2024-05-08 03:54:16
asal
963 orang telah melayarinya

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.

Bagaimana untuk menggunakan mengandungi dalam java

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>
Salin selepas log masuk

参数

  • 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>
Salin selepas log masuk

Set

<code class="java">Set<Integer> numbers = new HashSet<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);

if (numbers.contains(2)) {
    // 集合中包含数字 2
}</code>
Salin selepas log masuk

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>
Salin selepas log masuk

String

<code class="java">String str = "Hello World";

if (str.contains("World")) {
    // 字符串中包含子字符串 "World"
}</code>
Salin selepas log masuk

注意事项

  • contains() 方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。
  • 对于原始类型(如 int、char 等),可以使用 equals() 方法进行比较,而不是 contains()
  • contains() 方法对于 null 值的表现因集合类型而异。例如,ListSet 会将 null 视为一个有效元素,而 Map
Syntax🎜🎜rrreee🎜🎜Parameter🎜🎜
  • 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 bukannya contains(). 🎜
    • Tingkah laku kaedah 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan