最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中containsKey 、 contains 方法詳解及代碼舉例詳解

 更新時(shí)間:2025年09月19日 14:54:00   作者:wofaba  
在Java中,containsKey和contains方法常用于集合操作,但它們的應(yīng)用場(chǎng)景和功能有所不同,本文詳細(xì)介紹這兩種方法的用法及區(qū)別,并提供豐富的代碼實(shí)例,感興趣的朋友一起看看吧

Java中containsKey與contains方法詳解

在Java中,containsKeycontains方法常用于集合操作,但它們的應(yīng)用場(chǎng)景和功能有所不同。以下將詳細(xì)介紹這兩種方法的用法及區(qū)別,并提供豐富的代碼實(shí)例。

containsKey方法

containsKeyMap接口中的方法,用于檢查指定的鍵是否存在于Map中。其方法簽名如下:

boolean containsKey(Object key)

示例代碼:

import java.util.HashMap;
import java.util.Map;
public class ContainsKeyExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("apple", 10);
        map.put("banana", 20);
        System.out.println(map.containsKey("apple"));  // true
        System.out.println(map.containsKey("orange")); // false
    }
}

在這個(gè)例子中,containsKey檢查"apple""orange"是否存在于Map的鍵集合中。

contains方法

contains方法有兩種常見形式:

  1. Collection接口中的contains方法,用于檢查元素是否存在于集合中。
  2. String類中的contains方法,用于檢查字符串是否包含子串。

Collection中的contains方法

方法簽名:

boolean contains(Object o)

示例代碼:

import java.util.ArrayList;
import java.util.List;
public class ContainsExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        System.out.println(list.contains("apple"));  // true
        System.out.println(list.contains("orange")); // false
    }
}

String中的contains方法

方法簽名:

boolean contains(CharSequence sequence)

示例代碼:

public class StringContainsExample {
    public static void main(String[] args) {
        String str = "Hello, world!";
        System.out.println(str.contains("world"));  // true
        System.out.println(str.contains("Java"));   // false
    }
}

區(qū)別與總結(jié)

  • containsKey vs Collection.contains
    • containsKey用于Map,檢查鍵是否存在。
    • Collection.contains用于集合,檢查元素是否存在。
  • String.contains vs Collection.contains
    • String.contains檢查子串。
    • Collection.contains檢查集合元素。

綜合示例:

import java.util.*;
public class CombinedExample {
    public static void main(String[] args) {
        Map<String, List<String>> map = new HashMap<>();
        List<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        map.put("fruits", fruits);
        System.out.println(map.containsKey("fruits"));      // true
        System.out.println(fruits.contains("apple"));       // true
        System.out.println("banana".contains("ana"));       // true
    }
}

通過以上示例,可以清晰理解containsKeycontains方法在不同場(chǎng)景下的應(yīng)用。

到此這篇關(guān)于Java中containsKey 、 contains 方法詳解及代碼舉例詳解的文章就介紹到這了,更多相關(guān)java containsKey contains 方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Java中static和非static的區(qū)別

    淺談Java中static和非static的區(qū)別

    這篇文章主要介紹了Java中static和非static的相關(guān)內(nèi)容,小編覺得還是很不錯(cuò)的,這里分享給大家,需要的朋友可以參考下。
    2017-10-10
  • java Matcher匹配頭尾截取替換字符串的案例

    java Matcher匹配頭尾截取替換字符串的案例

    這篇文章主要介紹了java Matcher匹配頭尾截取替換字符串的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • maven的安裝配置以及在IDEA中的配置圖文教程

    maven的安裝配置以及在IDEA中的配置圖文教程

    下面小編就為大家分享一篇maven的安裝配置以及在IDEA中的配置圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • SpringBoot引入Thymeleaf的實(shí)現(xiàn)方法

    SpringBoot引入Thymeleaf的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot引入Thymeleaf的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • SpringCloud學(xué)習(xí)筆記之Feign遠(yuǎn)程調(diào)用

    SpringCloud學(xué)習(xí)筆記之Feign遠(yuǎn)程調(diào)用

    Feign是一個(gè)聲明式的http客戶端。其作用就是幫助我們優(yōu)雅的實(shí)現(xiàn)http請(qǐng)求的發(fā)送。本文將具體為大家介紹一下Feign的遠(yuǎn)程調(diào)用,感興趣的可以了解一下
    2021-12-12
  • 非常全面的Java?SpringBoot點(diǎn)贊功能實(shí)現(xiàn)

    非常全面的Java?SpringBoot點(diǎn)贊功能實(shí)現(xiàn)

    但是這些功能再項(xiàng)目中是高頻出現(xiàn)的,如果直接操作數(shù)據(jù)庫的話,對(duì)數(shù)據(jù)庫壓力太大。那遇到這個(gè)問題怎么解決?這篇文章主要給大家介紹了關(guān)于Java?SpringBoot點(diǎn)贊功能實(shí)現(xiàn)?的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Android?Studio中創(chuàng)建java工程的完整步驟

    Android?Studio中創(chuàng)建java工程的完整步驟

    Android?Studio創(chuàng)建java工程是非常麻煩的,因?yàn)锳ndroid?Studio沒有提供直接創(chuàng)建java工程的方法,下面這篇文章主要給大家介紹了關(guān)于Android?Studio中創(chuàng)建java工程的完整步驟,需要的朋友可以參考下
    2024-01-01
  • Java?如何通過注解實(shí)現(xiàn)接口輸出時(shí)數(shù)據(jù)脫敏

    Java?如何通過注解實(shí)現(xiàn)接口輸出時(shí)數(shù)據(jù)脫敏

    這篇文章主要介紹了Java?如何通過注解實(shí)現(xiàn)接口輸出時(shí)數(shù)據(jù)脫敏,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java教程之java注解annotation使用方法

    java教程之java注解annotation使用方法

    這篇文章主要介紹了java注解annotation使用方法,注解可以定義到方法上,類上,一個(gè)注解相當(dāng)與一個(gè)類,就相當(dāng)于實(shí)例了一個(gè)對(duì)象,加上了注解,就相當(dāng)于加了一個(gè)標(biāo)志
    2014-01-01
  • Java格式化輸出詳細(xì)講解(printf、print、println、format等)

    Java格式化輸出詳細(xì)講解(printf、print、println、format等)

    Java的格式化輸出等同于String.Format,與C有很大的相似,下面這篇文章主要給大家介紹了關(guān)于Java格式化輸出(printf、print、println、format等)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03

最新評(píng)論

鹤峰县| 璧山县| 大余县| 桂林市| 宜兴市| 定西市| 汉寿县| 新余市| 泰州市| 罗定市| 共和县| 民县| 东源县| 庆城县| 花莲市| 柳河县| 星子县| 敦化市| 韶山市| 荥经县| 夏津县| 五台县| 聂荣县| 石阡县| 增城市| 武乡县| 美姑县| 滕州市| 苍山县| 麻阳| 潮安县| 绥棱县| 越西县| 平湖市| 泾源县| 卫辉市| 南皮县| 万山特区| 商南县| 明溪县| 新津县|