1.定长随机字符串生成策略
package com.imooc.lambda;
import java.util.Random;
import java.util.function.Function;
/**
* Function函数式接口生成定长随机字符串
*/
public class FunctionSample
{
public static void main(String[] args)
{
Function<Integer, String> randomStringFunction = l ->
{
String chars = "qwertyuiopasdfghjklzxcvbnm7894561230";
StringBuffer stringBuffer = new StringBuffer();
Random random = new Random();
for (int i = 0; i < l; i++)
{
int position = random.nextInt(chars.length());
stringBuffer.append(chars.charAt(position));
}
return stringBuffer.toString();
};
String apply = randomStringFunction.apply(16);
System.out.println(apply);
}
}