Collection与Collections的区别
- Collection是一个接口,他封装了各种集合框架
- Collections是一个实现类,他实现了对Collection集合的各种操作
排序,翻转,随机顺序,二分查找
package com.design;
import java.util.ArrayList;
import java.util.Collections;
public class CollectionsDemo {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(321);
list.add(23);
list.add(91);
list.add(14);
System.out.println("集合排序后");
Collections.sort(list,(Integer num1,Integer num2)->
{
return num1-num2;
});
System.out.println(list);
int i = Collections.binarySearch(list, 91, (Integer num1, Integer num2) ->
{
return num1 - num2;
});
System.out.println("二分查找91的下标为"+i);
Collections.reverse(list);
System.out.println("集合翻转后为");
System.out.println(list);
}
}