Java集合框架 工具类Collections
Collections是一个类,容器的工具类,就如同Arrays是数组的工具类
步骤 1 : 反转
reverse 使List中的数据发生翻转
![8a6a46e914b92412046fa1170499c06c.png](https://i-blog.csdnimg.cn/blog_migrate/25baa273f307b9e320cfc2a20404a670.jpeg)
package
步骤 2 : 混淆
shuffle 混淆List中数据的顺序
![dfc7bee466f6a1db1540bfaa36db796a.png](https://i-blog.csdnimg.cn/blog_migrate/b448dfad64f3b9986b8e5b2a3c3da8cd.jpeg)
package
步骤 3 : 排序
sort 对List中的数据进行排序
![58c8334017520504204183602216b726.png](https://i-blog.csdnimg.cn/blog_migrate/2c1abf5a4dd6b168f68e1286fba17e05.jpeg)
package
步骤 4 : 交换
swap 交换两个数据的位置
![7f49ab63c3114c58f2050bd1870b99c3.png](https://i-blog.csdnimg.cn/blog_migrate/b5dc06e8ff6f36744b4d05a4c144230c.jpeg)
package
步骤 5 : 滚动
rotate 把List中的数据,向右滚动指定单位的长度
![5b5d7e11b6518472f440bfa439ea89bb.png](https://i-blog.csdnimg.cn/blog_migrate/247604d70ba247babae0163e748c9203.jpeg)
package
步骤 6 : 线程安全化
synchronizedList 把非线程安全的List转换为线程安全的List。
package
练习: 统计概率
首先初始化一个List,长度是10,值是0-9。
然后不断的shuffle,直到前3位出现
3 1 4
shuffle 1000,000 次,统计出现的概率
答案 :
package