5.4Java Collections工具类--- != Collection接口没关系
2021/5/6 20:27:17
本文主要是介绍5.4Java Collections工具类--- != Collection接口没关系,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
5.4Java Collections工具类--- != Collection接口没关系
Collections工具类当中的一些辅助方法
方法 | 说明 |
---|---|
void sort(List) | 对容器内的元素排序,排顺序规则按照升序进行排序 |
void shuffle(List) | 对List容器内的元素进行随机排序 |
void reverse(List) | 对List容器内的元素进行逆续排序 |
void fill(List, Object) | 用一个特定的对象重写整个List容器 |
int binarySearch(List,Object) | 对于顺序的List容器,采用折半查找的方法找特定对象---前提是顺序排序的容器 |
测试使用代码
package collection.collections; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; /** * 测试辅助类Collections的使用 * @author Lucifer */ public class TestCollections { public static void main(String[] args) { /*创建对象--->循环*/ List<String> list = new ArrayList<>(); /*循环*/ for (int i = 0; i < 10; i++){ list.add("Lucifer" + i); } System.out.println(list); /*调用相关的一些方法*/ //Collections类里面的随机方法 Collections.shuffle(list); //随机排列list中的元素 System.out.println(list); /*调用逆序排列方法*/ Collections.reverse(list); System.out.println(list); /*冒泡排序*/ Collections.sort(list); System.out.println(list); //递增方式排序 /* 1.数字按照大小排序 2.字符串按照字母排序 3.自定义类使用comparable接口重写compareTo方法 */ /*二分折半查找---查找容器中有没有我们指定的元素*/ //查到了返回正值,没查到返回负值 int zfc = Collections.binarySearch(list,"Lucifer"); //根据索引查找,所以声明变量类型要是int System.out.println(zfc); zfc = Collections.binarySearch(list,"Lucifer1"); System.out.println(zfc); } }
这篇关于5.4Java Collections工具类--- != Collection接口没关系的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南