Collections shuffle 随机排序

随机排序除了Random之外Collections  shuffle非常方便


  1. List<String> clouds=new ArrayList<String)(6);  
  2. Collctions.shuffle(clouds); 
司都年会抽奖,原来java中,容易忽略的是shuffle,它居然可以 
实现随机打乱列表的功能,比如象一些blog中的标签云之类的,实现把员工抽奖顺序 
打乱等, 
还有就是一些比如安全传输方面,比如发送加密前,先把数据随机打乱下,就是打乱一个列表的顺序

  1. // ShuffleTest.java  
  2.   
  3. import java.util.*;  
  4.   
  5. public class ShuffleTest {  
  6.     public static void main(String[] args) {  
  7.         List<Integer> list = new ArrayList<Integer>();  
  8.         for (int i = 0; i < 10; i++)  
  9.             list.add(new Integer(i));  
  10.         System.out.println("打乱前:");  
  11.         System.out.println(list);  
  12.   
  13.         for (int i = 0; i < 5; i++) {  
  14.             System.out.println("第" + i + "次打乱:");  
  15.             Collections.shuffle(list);  
  16.             System.out.println(list);  
  17.         }  
  18.     }  
  19. }  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值