資源簡介
利用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);
}
}
}
評論
共有 條評論