资源简介
利用java对基本汉字(unicode编码4E00-9FA5)进行笔画排序
代码片段和文件信息
package com.jf.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.junfeng.strokesort.comparator.objectStrokeComparator;
import com.junfeng.strokesort.model.Stroke;
public class TestobjectStrokeComparator {
public static void main(String[] args) {
List strokes = new ArrayList();
Stroke stroke1 = new Stroke();
stroke1.setName(“张三无“);
strokes.add(stroke1);
stroke1 = new Stroke();
stroke1.setName(“赵明红匠“);
strokes.add(stroke1);
stroke1 = new Stroke();
stroke1.setName(“李四“);
strokes.add(stroke1);
stroke1 = new Stroke();
stroke1.setName(“王东栋“);
strokes.add(stroke1);
stroke1 = new Stroke();
stroke1.setName(“李四仨“);
strokes.add(stroke1);
stroke1 = new Stroke();
stroke1.setName(“张三“);
strokes.add(stroke1);
/** 使用 */
Collections.sort(strokes new objectStrokeComparator(Stroke.class
“name“));
for (Stroke stroke : strokes) {
System.out.println(stroke.getName());
}
System.out.println(“----------“);
List name = new ArrayList();
name.add(“张三仨“);
name.add(“张三是“);
name.add(“张三“);
name.add(“赵明“);
name.add(“李四“);
name.add(“王东西“);
/** 使用 */
Collections.sort(name new objectStrokeComparator(String.class null));
for (String string : name) {
System.out.println(string);
}
}
}
评论
共有 条评论