原文:【Java必修課】一圖說盡排序,一文細說Sorting(Array、List、Stream的排序)

簡說排序 排序是極其常見的使用場景,因為在生活中就有很多這樣的實例。國家GDP排名 奧運獎牌排名 明星粉絲排名等,各大排行榜,給人的既是動力,也是壓力。 而講到排序,就會有各種排序算法和相關實現,本文不講任何排序算法,而只專注於講使用。通過實例給大家展示,我們可以了解怎樣使用既有的工具進行排序。Linux之父說: Talk is cheap. show me the code 本文JDK版本為Ja ...

2019-10-13 20:11 0 322 推薦指數:

查看詳情

Java必修課圖說Stream中的skip()和limit()方法及組合使用

1 簡介 本文將講解Java 8 Stream中的兩個方法:skip()和limit()。這兩個方法是Stream很常用的,不僅各自會被高頻使用,還可以組合出現,並能實現一些小功能,如subList和分頁等。 2 skip()方法 見名知義,skip()方法用於跳過前面n個元素,然后再返回新 ...

Sun Dec 22 04:23:00 CST 2019 0 3268
【MySQL】一文快速入門分庫分表(必修課

什么是分庫分表 分庫和分表是兩個概念,只不過通常分庫與分表的操作會同時進行,習慣性的將它們合在一起叫做分庫分表。 分庫分表是為了解決由於庫、表數據量過大,而導致數據庫性能持續下降的問題。按 ...

Wed Aug 04 16:58:00 CST 2021 0 137
一文快速入門分庫分表中間件 Sharding-JDBC (必修課

書接上文 《一文快速入門分庫分表(必修課)》,這篇拖了好長的時間,本來計划在一周前就該寫完的,結果家庭內部突然人事調整,領導層進行權利交接,隨之宣布我正式當爹,緊接着家庭地位滑落至第三名,還給我分配了一個長期維護任務:帶娃。看看我們的靚照,標准的小淑女一枚萌萌噠 ...

Mon Oct 26 19:05:00 CST 2020 0 1479
Java必修課】四類方法刪除List里面的所有null值

1 簡介 萬惡的null已經折磨程序員許久了,也帶來了許多難以發現卻造成嚴重損失的NullPointerException。我們需要盡可能的避免它,有一種簡單的辦法就是在它進入下輪處理前,我們就把它扼殺在搖籃里。 本文介紹了四類方法,分別是List接口的方法、Stream、Guava ...

Fri Nov 01 06:55:00 CST 2019 0 993
Java必修課】HashMap性能很好?問過我EnumMap沒

1 簡介 我們知道Map只是一個接口,它有多種實現,Java中最常用的是HashMap了。而本文想講述的是另一個實現:EnumMap。它是枚舉類型的Map,要求它的Key值都必須是枚舉型的。 2 創建你的EnumMap 既然是關於枚舉類型的Map,我們先創建一個枚舉,以便后續使用 ...

Fri Nov 08 06:01:00 CST 2019 0 576
Java必修課】各種集合類的合並(數組、List、Set、Map)

1 介紹 集合類可謂是學習必知、編程必用、面試必會的,而且集合的操作十分重要;本文主要講解如何合並集合類,如合並兩個數組,合並兩個List等。通過例子講解幾種不同的方法,有JDK原生的方法,還有使用第三庫的方法。 2 第三方庫 引入十分常用的優秀的第三方庫Guava和Apache ...

Mon Oct 28 06:50:00 CST 2019 0 2063
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM