您当前的位置: 首页 >  Java

宝哥大数据

暂无认证

  • 1浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

java中Collection 与Collections的区别

宝哥大数据 发布时间:2016-07-15 19:12:50 ,浏览量:1

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set

而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。

 

1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23, 456, 231 };for (int i = 0; i < array.length; i++) {list.add(new Double(array[i]));}Collections.sort(list);for (int i = 0; i < array.length; i++) {   System.out.println(li.get(i));}//结果:112,111,23,456,2312) 混排(Shuffling)混排算法所做的正好与 sort 相反: 它打乱在一个 List 中可能有的任何排列的踪迹。也就是说,基于随机源的输入重排该 List, 这样的排列具有相同的可能性(假设随机源是公正的)。这个算法在实现一个碰运气的游戏中是非常有用的。例如,它可被用来混排代表一副牌的 Card 对象的一个 List 。另外,在生成测试案例时,它也是十分有用的。Collections.Shuffling(list)double array[] = {112, 111, 23, 456, 231 };for (int i = 0; i < array.length; i++) {list.add(new Double(array[i]));}Collections.shuffle(list);for (int i = 0; i < array.length; i++) {   System.out.println(li.get(i));}//结果:112,111,23,456,2313) 反转(Reverse)       使用Reverse方法可以根据元素的自然顺序 对指定列表按降序进行排序。Collections.reverse(list)double array[] = {112, 111, 23, 456, 231 };for (int i = 0; i < array.length; i++) {list.add(new Double(array[i]));}Collections. reverse (list);for (int i = 0; i < array.length; i++) {   System.out.println(li.get(i));}//结果:231,456,23,111,1124) 替换所以的元素(Fill)使用指定元素替换指定列表中的所有元素。String str[] = {"dd","aa","bb","cc","ee"};for(int j=0;j

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0426s