20
2018
12

JAVA学习-Java集合之Collections类的使用

Java集合之Collections类的使用

Collections为类集工具类,定义了若干用于类集和映射的算法,这些算法被定义为静态方法,比如排序,搜索等,

        具体用法可查看Java API文档。


demo:

package pkg1.set;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsDemo {
public static void main(String[] args) {
test1();
}
public static void test1(){
List<String> list=new ArrayList<String>();
list.add("jack");
list.add("rose");
list.add("zhangsan");
list.add("lisi");
System.out.println("操作前:");
/*for(String s:list){
System.out.print(s+"  ");
}*/
System.out.println(list);
Collections.swap(list, 0, 1);//交换顺序函数
System.out.println("交换顺序后:");
System.out.println(list);
Collections.sort(list);//排序,元素必须实现Comparable接口或指定参数Comparator比较器,可参考HashMap,HashSet
System.out.println("排序后:");
System.out.println(list);
System.out.println("二分法查找:");
////二分查找,必须是已按元素升序排序的列表
int findIndex = Collections.binarySearch(list, "rose");//返回下标,没找到则返回负数
System.out.println(findIndex); 
Collections.shuffle(list);//打乱排序
System.out.println("打乱顺序后:");
System.out.println(list);
Collections.fill(list,"fill");//填充
System.out.println("填充后:");
System.out.println(list);
}
}

效果:



版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。