操做集合List的包裝類 Collections

1. List.contains方法

contains方法用於判斷列表中是否包含指定元素。若是列表中包含指定元素,則返回true,不然返回false。數組

語法:ide

!ignoreList.contains(targetPd.getName()):利用列表的contains直接判斷是否含有該屬性

若是要判斷的是數組,也能夠使用Arrays.asList方法把數組轉換成列表code

Arrays.asList(ignoreProperties):把String[]轉換成列表

2. Collections

類Collections是一個包裝類,它包含有各類有關集合操做靜態方法排序

1. Collections.sort 排序get

Collections.sort(datas, new Comparator<TouchPiontData>() {
	@Override
	public int compare(TouchPiontData o1, TouchPiontData o2) {
		if(Long.parseLong(o1.getT())>Long.parseLong(o2.getT())){
			return 1;
		}else if(Long.parseLong(o1.getT())<Long.parseLong(o2.getT())){
			return -1;
		}
		return 0;
	}
});

注:比較的類型爲Long類型io

2. 反轉List

Collections.reverse(list);

3. 隨機排序,洗牌語法

Collections.shuffle(list);

4. 互換序號爲2,4元素後的列表方法

Collections.swap(list, 2, 4);

5. 返回列表中最大的元素統計

Collections.max(list);

6. 返回列表中最小的元素

Collections.min(list);

7. 統計一個元素在列表中出現的次數

Collections.frequency(list, 22);

8. 使用newVal替換列表中全部的值爲oldVal的元素

Collections.replaceAll(list, oldVal, newVal);
相關文章
相關標籤/搜索