Java之Collections工具類
增加、排序操作
- 常用方法有
import java.util.ArrayList;
import java.util.Collections;
public class CollectionTest01 {
public static void main(String[] args) {
ArrayList<Integer>list = new ArrayList<>();
//新增元素
Collections.addAll(list,4,56,2,7,3,45,56);
System.out.println("排序前:"+list);
Collections.reverse(list);//反轉
System.out.println("反轉後:"+list);
Collections.sort(list);//自然排序
System.out.println("自然排序後:"+list);
Collections.shuffle(list);
System.out.println("隨機排序後:"+list);
Collections.swap(list,0,list.size()-1);
System.out.println("首尾元素交換後:"+list);
}
}
查詢、替換操作
- 常用方法有
import java.util.ArrayList;
import java.util.Collections;
public class CollectionTest {
public static void main(String[] args) {
ArrayList<Integer>list = new ArrayList<>();.
//新增元素
Collections.addAll(list,3,5,7,6,7,2,9,3,567,6,43,4,2,3,2);
System.out.println("集合中的元素:"+list);
System.out.println("最大元素:"+Collections.max(list));
System.out.println("最小元素:"+Collections.min(list));
//將集合中的3用1替換掉
Collections.replaceAll(list,3,1);
//排序
Collections.sort(list);
//通過二分法查詢元素43所在的角標,在使用二分法查詢前,保證元素有序
int index = Collections.binarySearch(list,9);
System.out.println(index);
}
}
相關文章
- Java —— 集合工具類(Collections 類)Java
- Collections工具類
- 6、Collections工具類
- 7、Collections集合工具類
- Java 集合類——Collections(1)Java
- Java 集合類——Collections(3)Java
- Java 集合類——Collections(2)Java
- Collections工具類,可以使用collections工具類對程式碼中的list進行分組
- 用鬥地主的例項學會使用java Collections工具類Java
- java工具類之編碼轉換工具類Java
- Java 的可變引數與 Collections 類Java
- Collections — OrderedDict類
- java開發的第十五個部落格(Collections工具類和比較器)Java
- Java安全之Commons Collections2分析Java
- Java安全之Commons Collections3分析JavaS3
- Java安全之Commons Collections5分析Java
- Java安全之Commons Collections7分析Java
- YsoSerial 工具常用Payload分析之Common-Collections7(四)
- Java多執行緒同步工具類之SemaphoreJava執行緒
- Java多執行緒同步工具類之CyclicBarrierJava執行緒
- Java多執行緒同步工具類之CountDownLatchJava執行緒CountDownLatch
- Java安全之Commons Collections1分析(二)Java
- Java安全之Commons Collections1分析(三)Java
- YsoSerial 工具常用Payload分析之Common-Collections2、4(五)
- java Redis工具類JavaRedis
- java http 工具類JavaHTTP
- Java 工具類庫Java
- 【java】【Map】HashMap、Hashtable、CollectionsJavaHashMap
- JAVA-java日期工具類Java
- Java容器工具類ArraysJava
- java時間工具類Java
- 橫掃Java Collections系列 —— TreeSetJava
- 橫掃Java Collections系列 —— ListJava
- java ftp工具類,帶你領略5款不同的java ftp工具類JavaFTP
- Java中常用類之Object類JavaObject
- java工具類編寫思考Java
- java Freemarker 模版引擎工具類Java
- java 常用工具類Java