Collection
Collection 是一个集合接口。 它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。是list,set等的父接口。
https://blog.youkuaiyun.com/xiaowanzi_zj/article/details/121668278
Collections
Collections 是一个包装类。 它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
sort(Collection)
对集合进行排序。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
Collections.sort(list);
System.out.println(list);
}
}
shuffle(Collection)
对集合进行随机排序。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
Collections.shuffle(list);
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
}
}
reverse()
反转集合中元素的顺序。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
}
}
binarySearch(Collection,Object)
查找指定集合中的元素,返回所查找元素的索引。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
System.out.println(list);
int index = Collections.binarySearch(list,"w");
System.out.println("index:"+index);
}
}
copy(List m,List n)
将集合n中的元素全部复制到m中,并且覆盖相应索引的元素。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
List list1 = new ArrayList();
list1.add("1");
list1.add("2");
list1.add("3");
System.out.println(list);
Collections.copy(list,list1);
System.out.println(list);
}
}
fill(List list,Object o)
用对象o替换集合list中的所有元素。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("c");
list.add("w");
list.add("d");
list.add("u");
System.out.println(list);
Collections.fill(list,"hello");
System.out.println(list);
}
}