更新時(shí)間:2021-12-30 來(lái)源:黑馬程序員 瀏覽量:
在Java中,針對(duì)集合的操作非常頻繁,例如將集合中的元素排序、從集合中查找某個(gè)元素等。針對(duì)這些常見操作,Java提供了一個(gè)工具類專門用來(lái)操作集合,這個(gè)類就Collections,它位于
java. util 包中。Collections 類中提供了大量的靜態(tài)方法用于對(duì)集合中元素進(jìn)行排序、查找和修改等操作,接下來(lái)對(duì)添加和排序操作進(jìn)行講解。
添加、排序操作
Collections類中提供了一系列方法用于對(duì)List集合進(jìn)行添加和排序操作,如表6-6所示。
表6-6 Collections 常用添加和排序方法
接下來(lái)通過(guò)下面的案例針對(duì)表中的方法進(jìn)行學(xué)習(xí)
例 Example25.java
import java.util.ArrayList; import java.util.Collections; public class Example25 { public static void main(String[] args) { ArrayList < String > list = new ArrayList < > (); Collections.addAll(list, "C", "Z", "B", "K"); //添加元素 System.out.println("排序前:" + list); Collections.reverse(list); //反轉(zhuǎn)集合 System.out.println("反轉(zhuǎn)后:" + list); Collections.sort(list); //按自然順序排列 System.out.println("按自然順序排序后:" + list); Collections.shuffle(list); //隨機(jī)打亂集合元素 System.out.println("按隨機(jī)順序排序后:“+list); Collections.swap(list, 0, list.size() - 1); //將集合首尾元索交換 System.out.println("集合首尾元素交換后:" + list); } }
JDBC處理CLOB數(shù)據(jù)和BLOB數(shù)據(jù)
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)5個(gè)工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19