Collections类常用方法

Collections 类

常用方法:

1.copy 

copy(List<? super T> dest, List<? extends T> src);

dest - 目标列表。src - 源列表。

例-------------

List<>list = new ArrayList<>();

list.add();

```

假设list现在的长度为5;

List<> newList = new ArrayList<>();

newList没有向里面加东西默认长度是0,容量是10。

把list里的东西复制到newList里

方法一:

list<> newList = new ArrayList<>(list);

方法二:

list<> newList = Arrays.asList(new 类[5]);

不用new,这样之后就可以用copy

Collections.copy(newList,list);

                         dest    src

2.shuffle()随机排序

3.sort(); 排序

4.reverse();反转排序

5.二分搜索法 binarySearch(对象,找什么);    返回一个int   找到了返回

返回:如果搜索键包含在列表中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。 插入点 被定义为将键插入列表的那一点:即第一个大于此键的元素索引;如果列表中的所有元素都小于指定的键,则为 list.size()。注意,这保证了当且仅当此键被找到时,返回的值将 >= 0。

抛出:ClassCastException - 如果列表中包含不 可相互比较 的元素(例如,字符串和整数),或者搜索键无法与列表的元素进行相互比较。

6.fill替换

fill(对象,替换成); 

原文地址:https://www.cnblogs.com/klose11/p/6979165.html