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<Stroke> strokes = new ArrayList<Stroke>();
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<String> name = new ArrayList<String>();
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);
}
}
}
评论6
最新资源