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(对象,替换成);