使用Collections类中shuffle随机打乱List内部元素顺序

//适合洗牌程序  
public class TestMain  
{  
    public static void main(String[] args)   
    {  
         
        List<String> list = new ArrayList<String>();  
        list.add("1");  
        list.add("2");  
        list.add("3");  
        list.add("4");  
        list.add("5");  
        System.out.println("前:");  
        for(int i=0;i<list.size();i++){  
            System.out.print(list.get(i)+"    ");  
        }  
        System.out.println("");  
        System.out.println("后:");  
        Collections.shuffle(list);  
        for(int i=0;i<list.size();i++){  
            System.out.print(list.get(i)+"    ");  
        }  
         
    }  
     
}  

运行结果:

前:
1    2    3    4    5    
后:
5    3    4    2    1   

后:
5    1    2    3    4  

后:
2    1    4    5    3    

.

用Collections.shuffle(list);  此方法就可以直接将list内部对象顺序打乱。可以做洗牌和其他随机结果的方法。



原文地址:

http://blog.csdn.net/warren2013/article/details/17414771


猜你喜欢

转载自blog.csdn.net/alice_qixin/article/details/79081982