大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java收集工具Collections

Java收集工具Collections

更新時間:2021-10-26 10:12:30 來源:動力節點 瀏覽782次

Java 提供了一個工具類,用于操作 Set、List、Map 等集合:Collections。該工具類提供了大量對集合元素進行排序、查詢和修改的方法。它還提供了對集合對象進行同步控制的方法。常用方法:

example:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
	//Create a List collection of Integer type
	List<Integer> list = new ArrayList<>();
	//Add data to it
	list.add(1);
	list.add(2);
	list.add(3);
	list.add(4);
	list.add(5);
	list.add(3);
	list.add(4);
	list.add(5);
	//Print collection
System.out.println("--------------Collection------------------");
	System.out.println(list);//[1, 2, 3, 4, 5, 3, 4, 5]
	System.out.println("--------------reverse------------------");
	Collections.reverse(list);//Reverse sort
	System.out.println(list);//[5, 4, 3, 5, 4, 3, 2, 1]
	System.out.println("--------------shuffle------------------");
	Collections.shuffle(list);//Shuffle the order randomly
	System.out.println(list);//[3, 4, 1, 5, 5, 4, 3, 2]
	System.out.println("--------------sort------------------");
	Collections.sort(list);//Naturally sort, sort the list in ascending order
	System.out.println(list);//[1, 2, 3, 3, 4, 4, 5, 5]
	System.out.println("--------------sort(List list,Comparator c)------------------");
	//Sort the specified list according to the order generated by the specified comparator
	Collections.sort(list, new Comparator<Integer>() {
		@Override 
		public int compare(Integer o1, Integer o2) {
			//TODO Auto-generated method stub
			return o2-o1;//Descending order
		}
	});
	System.out.println(list);//[5, 5, 4, 4, 3, 3, 2, 1]
	System.out.println("--------------swap------------------");
	Collections.swap(list, 0, 7);//Swap 0 and 7 indexed elements
	System.out.println(list);//[1, 5, 4, 4, 3, 3, 2, 5]
	System.out.println("--------------rotate------------------");
	Collections.rotate(list, 2);//Move back 2 positions
	System.out.println(list);//[2, 5, 1, 5, 4, 4, 3, 3]
	System.out.println("--------------binarySearch------------------");
	//Find the index for the value in the parentheses
	System.out.println(Collections.binarySearch(list, 5));//3
	System.out.println("--------------max min------------------");
	System.out.println(Collections.max(list));//5 maximum
	System.out.println(Collections.min(list));//1 minimum
	//fill  
	System.out.println("--------------fill------------------");
//Collections.fill(list,0);//Replace all elements
	System.out.println(list);//[0, 0, 0, 0, 0, 0, 0, 0]
	System.out.println("--------------frequency------------------");
	//Return the number of given elements
	System.out.println(Collections.frequency(list,5));//2
	System.out.println("--------------indexOfSubList, lastIndexOfSubList------------------");
	List<Integer> list2 = new ArrayList<Integer>();
	list2.add(1);
	list2.add(5);
	//If there is a piece of list2 data in the list collection, there is an index return
	System.out.println(Collections.indexOfSubList(list, list2));//2 first
	System.out.println(Collections.lastIndexOfSubList(list, list2));//2 last
	//replaceAll replace all 5 to 0
	System.out.println("--------------replaceAll------------------");
	Collections.replaceAll(list, 5, 0);
	System.out.println(list);
}
}

結果如下:

如果大家想了解更多相關知識,不妨來關注一下動力節點的Java開發工具頁面,里面有更多的工具可以介紹,大家可以了解一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一级特黄女人生活片 | 色综合成人 | 国内在线视频 | 日本免费一区二区三区 | 日韩伦理亚洲欧美在线一区 | 国产精品一区二区久久精品涩爱 | 亚洲一区二区视频在线观看 | 成人激情视频在线 | 国产精品久久久久毛片 | 日本在线毛片视频免费看 | 97夜夜操 | 色综合桃花网 | 国产大片91精品免费观看不卡 | 国产成人精品免费视频大全五级 | 亚洲精品成人a | 九久久 | 国产精品亚洲二线在线播放 | 午夜激情免费 | 3d动漫精品成人一区二区三 | 亚洲久久网 | 久久99久久精品国产99热 | 亚洲 欧美 综合 | 久久天天躁综合夜夜黑人鲁色 | 四虎影院永久免费 | 亚洲婷婷在线 | 在线免费观看一区二区三区 | 美女视频免费在线观看 | 日韩精品中文字幕一区三区 | 中文字幕最新在线 | 亚洲国产综合专区在线播一一 | 亚洲精品9999久久久久 | 羞羞的视频网站 | 日本黄色小视频在线观看 | 成人动漫影院 | 国产精品videossex激情 | 99re免费视频精品全部 | 久草视频免费在线播放 | 欧美网站黄 | 国产成人99 | 91九色蝌蚪 | 成年人国产视频 |