Collections工具类
- Collection.reverse方法。即翻转List中元素的顺序
ArrayList<Object> li = new ArrayList<Object>();
li.add("tom1");
li.add("tom2");
li.add("tom3");
li.add("tom4");
Collections.reverse(li);
- Collection.shuffle方法。即对List集合元素进行随机排序
ArrayList<Object> li = new ArrayList<Object>();
li.add("tom1");
li.add("tom2");
li.add("tom3");
li.add("tom4");
Collections.shuffle(li);
System.out.println(li);
- Collections.sort(List,Comparator())方法
ArrayList<Object> li = new ArrayList<Object>();
li.add("tom1");
li.add("tom2");
li.add("tom3");
li.add("tom4");
Collections.sort(li, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
String o11 = (String)o1;
String o22 = (String)o2;
return o22.charAt(3)-o11.charAt(3);
}
});
System.out.println(li);
- Collections.swap(List,int,int)
交换两处索引的元素顺序
- Collection.max(List,new comparator)
- Collections.frequency
返回指定集合中某元素的出现次数。
ArrayList<Object> li = new ArrayList<Object>();
li.add("tom1");
li.add("tom2");
li.add("tom3");
li.add("tom4");
System.out.println(Collections.frequency(li,"tom1"));
- Collections.replaceAll 即替换某些特定的元素