如何编写一个生成随机集合的长尾词工具类?
- 内容介绍
- 文章标签
- 相关推荐
本文共计684个文字,预计阅读时间需要3分钟。
java生成随机集合工具类package com.kting.micro.service.base.commons.util;
import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;
package com.kting.micro.service.base.commons.util; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.RandomUtils; /** * 生成随机集合工具类 * */ public class RandomDataUtil { public final static int TWO = 2; /** * 生成随机集合(不重复) *
* 使用Set的值唯一的特性。 最佳适用场合:集合中数目多,取相对较少对象时。在取对象相对较多时(超过集合的一半时)采用逆向方法, * 在取得对象个数是集合总数的1/2左右时是效率最慢的。 *
* * @param list * @param generateNum * 生成集合中元素的个数 * @param* 随机置换法:将集合的每个位置值与随机位置的值调换,并随机截取位置. 最佳适合场合:集合的数量相对较少,获取较多的随机个数集合。 *
* * @param list * @param generateNum * @param本文共计684个文字,预计阅读时间需要3分钟。
java生成随机集合工具类package com.kting.micro.service.base.commons.util;
import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;
package com.kting.micro.service.base.commons.util; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.RandomUtils; /** * 生成随机集合工具类 * */ public class RandomDataUtil { public final static int TWO = 2; /** * 生成随机集合(不重复) *
* 使用Set的值唯一的特性。 最佳适用场合:集合中数目多,取相对较少对象时。在取对象相对较多时(超过集合的一半时)采用逆向方法, * 在取得对象个数是集合总数的1/2左右时是效率最慢的。 *
* * @param list * @param generateNum * 生成集合中元素的个数 * @param* 随机置换法:将集合的每个位置值与随机位置的值调换,并随机截取位置. 最佳适合场合:集合的数量相对较少,获取较多的随机个数集合。 *
* * @param list * @param generateNum * @param
