国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java集合(List、Set、Map)

這篇具有很好參考價(jià)值的文章主要介紹了Java集合(List、Set、Map)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Java中的集合是用于存儲(chǔ)和組織對(duì)象的數(shù)據(jù)結(jié)構(gòu)。Java提供了許多不同的集合類(lèi),包括List、Set和Map等,以滿(mǎn)足不同的需求。下面將介紹一些常見(jiàn)的Java集合類(lèi)及其使用方法。

一、List

List是一個(gè)有序的集合,它允許元素重復(fù)出現(xiàn),并提供了索引訪問(wèn)元素的功能。List可以通過(guò)以下方式創(chuàng)建:

List<String> list = new ArrayList<>(); // 使用ArrayList實(shí)現(xiàn)List

在創(chuàng)建List之后,可以使用add()方法添加元素,使用get()方法獲取元素,使用remove()方法刪除元素等。

例如,以下代碼向List中添加了三個(gè)元素,然后打印了第三個(gè)元素,并從List中刪除了第二個(gè)元素:

list.add("apple");  
list.add("banana");  
list.add("orange");  
System.out.println(list.get(2)); // 輸出"orange"  
list.remove(1); // 刪除第二個(gè)元素  
System.out.println(list); // 輸出["apple", "orange"]
二、Set

Set是一個(gè)無(wú)序的集合,它不允許元素重復(fù)出現(xiàn)。Set可以通過(guò)以下方式創(chuàng)建:

Set<String> set = new HashSet<>(); // 使用HashSet實(shí)現(xiàn)Set

在創(chuàng)建Set之后,可以使用add()方法添加元素,使用contains()方法判斷元素是否存在于集合中,使用remove()方法刪除元素等。

例如,以下代碼向Set中添加了三個(gè)元素,然后打印了Set中是否包含"banana"和"orange",并從Set中刪除了"apple":

set.add("apple");  
set.add("banana");  
set.add("orange");  
System.out.println(set.contains("banana")); // 輸出true  
System.out.println(set.contains("pear")); // 輸出false  
set.remove("apple"); // 刪除"apple"元素  
System.out.println(set); // 輸出["banana", "orange"]

三、Map

Map是一種鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),它允許將鍵映射到值。Map可以通過(guò)以下方式創(chuàng)建:

Map<String, Integer> map = new HashMap<>(); // 使用HashMap實(shí)現(xiàn)Map

在創(chuàng)建Map之后,可以使用put()方法添加鍵值對(duì),使用get()方法獲取值,使用containsKey()方法判斷鍵是否存在于Map中等。

例如,以下代碼向Map中添加了三個(gè)鍵值對(duì),然后打印了鍵"banana"對(duì)應(yīng)的值,并從Map中刪除了鍵"apple":

map.put("apple", 1);  
map.put("banana", 2);  
map.put("orange", 3);  
System.out.println(map.get("banana")); // 輸出2  
System.out.println(map.containsKey("pear")); // 輸出false  
map.remove("apple"); // 刪除鍵"apple"對(duì)應(yīng)的鍵值對(duì)  
System.out.println(map); // 輸出["banana":2, "orange":3]

?

總結(jié):Java提供了多種集合類(lèi)來(lái)滿(mǎn)足不同的數(shù)據(jù)結(jié)構(gòu)需求。List是一個(gè)有序的集合,允許元素重復(fù)出現(xiàn);Set是一個(gè)無(wú)序的集合,不允許元素重復(fù)出現(xiàn);Map是一種鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),允許將鍵映射到值。在使用集合時(shí),我們應(yīng)該根據(jù)具體的需求選擇合適的集合類(lèi)來(lái)存儲(chǔ)和組織數(shù)據(jù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-595650.html

到了這里,關(guān)于Java集合(List、Set、Map)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java 集合框架API接口】Collection,List,Set,Map,Queue,Deque

    【Java 集合框架API接口】Collection,List,Set,Map,Queue,Deque

    博主: _LJaXi Or 東方幻想郷 專(zhuān)欄: Java | 從跨行業(yè)到跨平臺(tái) 開(kāi)發(fā)工具: IntelliJ IDEA 2021.1.3 Java集合API提供了一組功能強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)和算法, 具有以下作用( 簡(jiǎn)述 ) 存儲(chǔ)和組織數(shù)據(jù) 提供高效的數(shù)據(jù)訪問(wèn)和操作 實(shí)現(xiàn)算法和數(shù)據(jù)處理 提供線(xiàn)程安全性 支持泛型編程 java.util.Collection

    2024年02月12日
    瀏覽(32)
  • 【Java練習(xí)題匯總】《第一行代碼JAVA》網(wǎng)絡(luò)編程篇&集合體系篇&JDBC篇,匯總Java練習(xí)題——Socket 與ServerSocket、List和Set、Map~

    【Java練習(xí)題匯總】《第一行代碼JAVA》網(wǎng)絡(luò)編程篇&集合體系篇&JDBC篇,匯總Java練習(xí)題——Socket 與ServerSocket、List和Set、Map~

    一、填空題 在類(lèi)集中存放單值的最大父接口是___________ ,存放一對(duì)值的最大父接口是___________ 。 ___________ 接口保存的數(shù)據(jù)是不允許重復(fù)的,并且___________ 子類(lèi)是可以排序的,根據(jù)___________ 排序。 Java 類(lèi)集可以使用的輸出方式是___________ 、___________ 、___________ 和___________ 。 在

    2024年02月13日
    瀏覽(28)
  • 【Java】List,Set,Map

    不可變集合:長(zhǎng)度不可變,內(nèi)容也無(wú)法修改的集合。 分類(lèi): 不可變的list集合 不可變的set集合 不可變的map集合 鍵值對(duì)個(gè)數(shù)小于等于10 鍵值對(duì)個(gè)數(shù)大于10

    2024年01月24日
    瀏覽(24)
  • 【Java基礎(chǔ)教程】(四十八)集合體系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍歷方式~【文末送書(shū)】

    【Java基礎(chǔ)教程】(四十八)集合體系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍歷方式~【文末送書(shū)】

    掌握 Java 設(shè)置類(lèi)集的主要目的以及核心接口的使用; 掌握 Collection 接口的作用及主要操作方法; 掌握 Collection 子接口 List、Set 的區(qū)別及常用子類(lèi)的使用; 掌握 Map 接口的定義及使用; 掌握集合的4種輸出操作語(yǔ)法結(jié)構(gòu); 掌握 Properties類(lèi)的使用 ; 了解類(lèi)集工具類(lèi) Collections 的作

    2024年02月15日
    瀏覽(58)
  • Java8 - 將 List 集合轉(zhuǎn)為 Map

    1. 將List轉(zhuǎn)為Map:key=userId, value=name 輸出: 2. 將List轉(zhuǎn)為Map:key=userId, value=User對(duì)象 輸出: 3. 重復(fù)的 key 處理 如果出現(xiàn)相同的key,那么會(huì)拋出重復(fù)key的異常,比如我們將userId為3的修改為2,則會(huì)和第二個(gè)用戶(hù)沖突: 拋出異常: Collectors.toMap支持第三個(gè)參數(shù),對(duì)重復(fù)值進(jìn)行選?。?/p>

    2024年02月08日
    瀏覽(111)
  • Map,List,Set 等集合以及底層數(shù)據(jù)結(jié)構(gòu)

    Map,List,Set 等集合以及底層數(shù)據(jù)結(jié)構(gòu)

    集合類(lèi)存放于java.util包中。集合類(lèi)存放的都是對(duì)象的引用,而非對(duì)象本身。常見(jiàn)的集合主要有三種——Set(集)、List(列表)和Map(映射)。其中,List和Set 都 實(shí)現(xiàn) 了 Collection 接口,并且List和Set也是接口,而 Map 為獨(dú)立接口 。常見(jiàn)的實(shí)現(xiàn)類(lèi)如下: List 的實(shí)現(xiàn)類(lèi)有:ArrayList、

    2024年02月09日
    瀏覽(20)
  • Java中的Set、List、Map的區(qū)別及主要實(shí)現(xiàn)類(lèi)方法

    數(shù)組是大小固定的,并且同一個(gè)數(shù)組只能存放類(lèi)型一樣的數(shù)據(jù)(基本類(lèi)型/引用類(lèi)型),JAVA集合可以存儲(chǔ)和操作數(shù)目不固定的一組數(shù)據(jù)。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用類(lèi)型的的數(shù)據(jù),不能存放基本數(shù)據(jù)類(lèi)型。 JAVA集合主要分為三種類(lèi)型: Set (集) L

    2024年04月12日
    瀏覽(52)
  • Java 把 Map 的值(Value)轉(zhuǎn)換為 Array, List 或 Set

    Java 把 Map 的值(Value)轉(zhuǎn)換為 Array, List 或 Set

    在這篇短文中,我們將會(huì)展示如何把 Map 中的值取出來(lái),轉(zhuǎn)換為一個(gè) Array, 、 List 或者一個(gè) Set 。 當(dāng)然,你可以使用 Java JDK 來(lái)進(jìn)行轉(zhuǎn)換,你也可以使用 Guava 來(lái)進(jìn)行轉(zhuǎn)換。 首先,讓我們來(lái)看看,如何使用原生的 Java JDK把一個(gè) Map 的值換行為 Array。 在上面的代碼中,我們使用了

    2023年04月23日
    瀏覽(33)
  • Java自定義校驗(yàn)注解實(shí)現(xiàn)List、set集合字段唯一性校驗(yàn)

    Java自定義校驗(yàn)注解實(shí)現(xiàn)List、set集合字段唯一性校驗(yàn)

    在開(kāi)發(fā)過(guò)程中,前端給后端傳遞集合,并且需要保證集合的實(shí)體類(lèi)中的某些字段必須是惟一的,不能重復(fù)。 傳遞的集合: 集合對(duì)應(yīng)的實(shí)體類(lèi): 如果我們要保證傳遞的name或者card必須是唯一的,不能重復(fù),應(yīng)該如何實(shí)現(xiàn)呢,此時(shí)可以通過(guò)自定義注解的方式實(shí)現(xiàn)。 @Documented @Do

    2024年02月14日
    瀏覽(57)
  • Java02-迭代器,數(shù)據(jù)結(jié)構(gòu),List,Set ,Map,Collections工具類(lèi)

    Java02-迭代器,數(shù)據(jù)結(jié)構(gòu),List,Set ,Map,Collections工具類(lèi)

    目錄 什么是遍歷? 一、Collection集合的遍歷方式 1.迭代器遍歷 方法 流程 案例 2. foreach(增強(qiáng)for循環(huán))遍歷 案例 3.Lamdba表達(dá)式遍歷 案例 二、數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)介紹 常見(jiàn)數(shù)據(jù)結(jié)構(gòu) 棧(Stack) 隊(duì)列(Queue) 鏈表(Link) 散列表(Hash Table) 樹(shù)(Tree) List接口 ArraysList集合 Linked

    2024年02月14日
    瀏覽(54)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包