contains方法用於判斷列表中是否包含指定元素。若是列表中包含指定元素,則返回true,不然返回false。數組
語法:ide
!ignoreList.contains(targetPd.getName()):利用列表的contains直接判斷是否含有該屬性
若是要判斷的是數組,也能夠使用Arrays.asList方法把數組轉換成列表code
Arrays.asList(ignoreProperties):把String[]轉換成列表
類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);