在生成随机不重复数时要判断生成的数是否已生成过,这时就要和原来生成的数进行比较是否有重复,有以下三种方法
1. list数组采用contains()方法
2.string数组采用contains()方法
3.Dictionary字典采用ContainsKey()方法
当基数数量少时,三种方式感觉不出差别。但是当基数达到百万级别的时候
速度从快到慢排序
Dictionary>string数组>list数组
Dictionary字典的add方法最快。
没想到吧。哈哈哈
在生成随机不重复数时要判断生成的数是否已生成过,这时就要和原来生成的数进行比较是否有重复,有以下三种方法
1. list数组采用contains()方法
2.string数组采用contains()方法
3.Dictionary字典采用ContainsKey()方法
当基数数量少时,三种方式感觉不出差别。但是当基数达到百万级别的时候
速度从快到慢排序
Dictionary>string数组>list数组
Dictionary字典的add方法最快。
没想到吧。哈哈哈