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

Java 21新特性:Sequenced Collections(有序集合)

這篇具有很好參考價值的文章主要介紹了Java 21新特性:Sequenced Collections(有序集合)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在JDK 21中,Sequenced Collections的引入帶來了新的接口和方法來簡化集合處理。此增強功能旨在解決訪問Java中各種集合類型的第一個和最后一個元素需要非統(tǒng)一且麻煩處理場景。

下面一起通過本文來了解一下不同集合處理示例。

Sequenced Collections接口

Sequenced Collections引入了三個新接口:

  • SequencedCollection
  • SequencedMap
  • SequencedSet

這些接口附帶了一些新方法,以提供改進的集合訪問和操作功能。

第一個和最后一個元素的訪問

在JDK 21之前,檢索Java中集合的第一個和最后一個元素涉及不同的方法和途徑,具體取決于集合類型。

下面讓我們看一下使用JDK 21之前的JDK API調用訪問第一個和最后一個元素的一些示例:

訪問位置 List Deque SortedSet
第一個元素 list.get(0) deque.getFirst() set.first()
最后一個元素 list.get(list.size()-1) deque.getLast() set.last()

可以看到,一個簡單的操作,在不同的集合中需要不同的編寫方式,非常麻煩!

但在JDK 21之后,訪問第一個和最后一個元素就方法多了:

對于List, Deque, Set這些有序的集合,訪問方法變得統(tǒng)一起來:

  • 第一個元素:collection.getFirst()
  • 最后一個元素:collection.getLast()

好了,今天的分享就到這里。如果您學習過程中如遇困難?可以加入我們超高質量的技術交流群,參與交流與討論,更好的學習與進步!另外,不要走開,關注我!持續(xù)更新Java新特性專欄!

歡迎關注我的公眾號:程序猿DD。第一時間了解前沿行業(yè)消息、分享深度技術干貨、獲取優(yōu)質學習資源文章來源地址http://www.zghlxwxcb.cn/news/detail-710181.html

到了這里,關于Java 21新特性:Sequenced Collections(有序集合)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java02-迭代器,數(shù)據結構,List,Set ,TreeSet集合,Collections工具類

    Java02-迭代器,數(shù)據結構,List,Set ,TreeSet集合,Collections工具類

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

    2024年02月14日
    瀏覽(54)
  • JDK21:Java21的新特性

    JDK21:Java21的新特性

    定于9月推出的Java21計劃現(xiàn)在包括一個關鍵封裝機制API和32位Windows端口的棄用。 Java開發(fā)工具包(JDK)21將于9月作為Oracle標準Java實現(xiàn)的下一個長期支持版本,現(xiàn)在有13個功能被正式提出,最近幾天又增加了兩個功能。 最新的提議包括密鑰封裝機制(KEM)API和32位x86 Windows端口的

    2024年02月07日
    瀏覽(24)
  • Java 21即將發(fā)布,探索Java 21新特性和改進

    Java 21即將發(fā)布,探索Java 21新特性和改進

    Java 21是 Java 17之后的下一個 LTS版本。虛擬線程在 Java 21中將成為正式功能。Java 21 有望將會成為繼 java8 之后又一個流行的 Java 版本。 Java 21將在 2023 年 9 月 19 日發(fā)布 3.1 正式功能 虛擬線程 (Virtual Threads) 順序集合(Sequenced Collections) 記錄類型的模式(Record Patterns) switch 的模

    2024年02月07日
    瀏覽(21)
  • Java21 新特性

    Java21 新特性

    2023年9月19日 ,Oracle 發(fā)布了 JDK21,是自 JDK17 之后最新的 LTS 版本(long-term support,長期支持版)。LTS版本一般每兩年發(fā)布一個,JDK目前的LTS版本有:JDK8 , JDK11 , JDK17 ,JDK21。 Java21新特性:( oracle jdk、openjdk文檔) 字符串模板(預覽版) 虛擬線程(在JDK19中是預覽版,在JDK21中是

    2024年02月03日
    瀏覽(24)
  • Java 21 新特性和改進

    Java 21 新特性和改進

    Java 21 是 Java 17 之后的下一個 LTS 版本。虛擬線程在 Java 21 中將成為正式功能??梢灶A期的是,Java 21 會成為一個很流行的 Java 版本。 Java 21 將在 2023 年 9 月 19 日發(fā)布。目前 Java 21 包含的內容已經基本確定了。下面來梳理一下 Java 21 中會包含的內容。 虛擬線程 (Virtual Threads)

    2024年02月07日
    瀏覽(19)
  • Java 21 新特性(LTS版本)

    Java 21 新特性(LTS版本)

    JDK 21 于 2023 年 9 月 19 日 發(fā)布,這是一個非常重要的版本,里程碑式。 JDK21 是 LTS(長期支持版),至此為止,目前有 JDK8、JDK11、JDK17 和 JDK21 這四個長期支持版了。 官方文檔:OpenJDK Java 21 文檔 Java各個版本的文檔入口:Java平臺,標準版文檔 Java各個版本下載:https://jdk.java

    2024年04月23日
    瀏覽(27)
  • Java 21 新特性:Record Patterns

    Record Patterns 第一次發(fā)布預覽是在JDK 19、隨后又在JDK 20中進行了完善?,F(xiàn)在,Java 21開始正式推出該特性優(yōu)化。下面我們通過一個例子來理解這個新特性。 上述代碼中定義了一個名為Point的record類(Java 16中的新特性),如果我們想要獲取、操作或者打印Point中的x和y的話。就不得

    2024年02月08日
    瀏覽(34)
  • 【Java基礎系列】JDK21新特性

    【Java基礎系列】JDK21新特性

    ??????歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kuan 的首頁,持續(xù)學習,不斷總結,共同進步,活到老學到老 導航 檀越劍指大廠系列:全面總

    2024年02月04日
    瀏覽(22)
  • Java 21新特性-虛擬線程 審核中

    本文翻譯自國外論壇 medium,原文地址:https://medium.com/@benweidig/looking-at-java-21-virtual-threads-0ddda4ac1be1 Java 21 版本更新中最重要的功能之一就是虛擬線程 (JEP 444)。這些輕量級線程減少了編寫、維護和觀察高吞吐量并發(fā)應用程序所需的工作量。 正如我的許多其他文章一樣,在推出

    2024年02月08日
    瀏覽(24)
  • Java 21:最新特性、性能改進和語言發(fā)展

    Java 21:最新特性、性能改進和語言發(fā)展

    ??歡迎來到Java學習路線專欄~Java 21:最新特性、性能改進和語言發(fā)展 ☆* o(≧▽≦)o *☆嗨~我是IT·陳寒?? ?博客主頁:IT·陳寒的博客 ??該系列文章專欄:Java學習路線 ??其他專欄:Java學習路線 Java面試技巧 Java實戰(zhàn)項目 AIGC人工智能 數(shù)據結構學習 ??文章作者技術和水平有

    2024年02月05日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包