public static void copy(List destination, List source)
//复制表2到表1
更加普遍的,把一个Collection的元素全部复制到另一个Collection(Set Map List相互之间都可):
collection1.addAll(collection2);
collection1.addAll(collection2);
public static List emptyList()
//返回空表 Collections.EMPTY_LIST
//
有时候不想返回NULL或报错,而想让方法返回空表,就调用Collections.emptyList();
public static void fill(List listToFill,Object objToFillltWith)
//用元素填满LIst,
List原有的元素个数不变(如果原来List为空,调用Collections.fill()之后List扔为空)
public static int frequency(Collection c,Object o)
//返回Object o,出现的频率
public static void reverse(List list)
// 把List里所有的元素的顺序颠倒(原来是1234,reverse()之后变成4321)
public static void rotate(List list, int distance)
//跟reverse有点相近,可以自定义偏移,不好说明,上图例:
public static void shuffle(List list)
//
随机打乱原表,每次shuffle完结果基本不一样
public static void sort(List list)
//使表按自然升序排序(字母也一样)
// 对中文的排序,很奇怪,不是我们想象的按拼音排序什么的
//有人要问降序怎么排
//① sort之后reverse就是了- -|||
//② 实现Comparable接口的compareTo方法时return的时候写倒过来(具体请看:
http://blog.163.com/it_novice/blog/static/20918306920133810327415/的结尾
)