<一>: 集合工具-CollUtil
(1): join方法
String[] col= new String[]{"a","b","c","d","e"};
List<String> colList = CollUtil.newArrayList(col);
String str = CollUtil.join(colList, "#"); //str -> a#b#c#d#e
(2)CollUtil.newArrayList方法表示新建ArrayList并填充元素
HashMap<String, String> map = CollUtil.newHashMap();
List<String> list1 = CollUtil.newArrayList();
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);
(3) sortPageAll方法,多个集合放置一个列表中依据给定的Comparator排序
/新建三个列表,CollUtil.newArrayList方法表示新建ArrayList并填充元素
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);
List<Integer> list2 = CollUtil.newArrayList(4, 5, 6);
List<Integer> list3 = CollUtil.newArrayList(7, 8, 9);
//参数表示把list1,list2,list3合并并按照从小到大排序后,取0~2个(包括第0个,不包括第2个),结果是[1,2]
List<Integer> result = CollUtil.sortPageAll(0, 2,
(Integer o1, Integer o2)->{
return o1.compareTo(o2);
}
, list1, list2, list3);
System.out.println(result); //输出 [1,2]
<二>: 图形验证码
//定义图形验证码的长和宽
LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 100);
//图形验证码写出,可以写出到文件,也可以写出到流
lineCaptcha.write("d:/line.png");
//输出code
Console.log(lineCaptcha.getCode());
//验证图形验证码的有效性,返回boolean值
System.out.println(lineCaptcha.verify("1234"));
---------------------------------------------------------
//重新生成验证码
lineCaptcha.createCode();
lineCaptcha.write("d:/line.png");
//新的验证码
Console.log(lineCaptcha.getCode());
//验证图形验证码的有效性,返回boolean值
lineCaptcha.verify("1234");