Collection类及常用API
2024-08-30 07:07:57
Collection类及常用API
Collection—类集工具类,定义了若干用于类集和映射的算法,这些算法被定义为静态方法,具体查看api文档;
a) public static void sort(List<T> liet)
b) public static int binarySearch(List<T> list,T key)
c) public static void reverse(List<?> list)
d) public static void shuffle(List<?> list)
e) public static void swap(List<?> list,int i,int j)
f) public static <T> void fill(List<? super T> list,T obj)
List<String> nList=new ArrayList<String>();
nList.add("zhangsan");
nList.add("lisi");
nList.add("wangwu");
nList.add("zhaoliu");
nList.add("tianqi");
System.out.println("操作前");
for(String s:nList){
System.out.print(s+" ");
} System.out.println();
System.out.println("交换顺序后");
Collections.swap(nList,1,2);
for(String s:nList){
System.out.print(s+" ");
} System.out.println();
System.out.println("自然排序后");
Collections.sort(nList);
for(String s:nList){
System.out.print(s+" ");
} System.out.println();
System.out.println("二分法查找");
System.out.println(Collections.binarySearch(nList, "zhaoliu")); System.out.println("打乱顺序");
Collections.shuffle(nList);
for(String s:nList){
System.out.print(s+" ");
} System.out.println();
System.out.println("填充");
Collections.fill(nList, "jay");
for(String s:nList){
System.out.print(s+" ");
}
输出结果:
操作前
zhangsan lisi wangwu zhaoliu tianqi
交换顺序后
zhangsan wangwu lisi zhaoliu tianqi
自然排序后
lisi tianqi wangwu zhangsan zhaoliu
二分法查找
4
打乱顺序
zhaoliu tianqi wangwu zhangsan lisi
填充
jay jay jay jay jay
最新文章
- css多行显示省略号
- XIB 上的控件不显示怎么办
- 【风马一族_Java】如何使用ACSLL表的值,
- 译:Spring框架参考文档之IoC容器(未完成)
- 从Eclipse到Android Studio经历
- poj 1084 舞蹈链(纠结题)
- Wpf 数据绑定之BindingBase.StringFormat
- 51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)
- ifstream中文路径问题分析
- checkbox全选和反选
- 64位Win7安装+32位Oracle + PL/SQL 解决方法
- 关于多线程的一个例子(UI实时显示)
- r.js build.js配置
- html中object标签详解
- ABP Zero 单部署,单数据库,多租户架构
- Gmail,QMail,163邮箱的 IMAP/SMTP/POP3 地址
- 使用idea新建jsp
- 关于Java,那些我心存疑惑的事(不断更新中...)
- C/C++中结构体struct 的使用
- java面试问题收集(2)