You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
package com.msdw.tms; |
|
|
|
import com.msdw.tms.entity.ProjectEntity; |
|
import org.springframework.util.StringUtils; |
|
|
|
import java.util.ArrayList; |
|
import java.util.Comparator; |
|
import java.util.List; |
|
|
|
public class Main { |
|
|
|
public static void main(String[] args) { |
|
|
|
List<ProjectEntity> project = new ArrayList<>(); |
|
ProjectEntity p1 = new ProjectEntity(); |
|
p1.setProjectid(1); |
|
p1.setProjectname("1"); |
|
project.add(p1); |
|
|
|
ProjectEntity p2 = new ProjectEntity(); |
|
p2.setProjectid(3); |
|
p2.setProjectname("3"); |
|
project.add(p2); |
|
|
|
ProjectEntity p3 = new ProjectEntity(); |
|
p3.setProjectid(2); |
|
p3.setProjectname("2"); |
|
project.add(p3); |
|
|
|
project.sort(new Comparator<ProjectEntity>() { |
|
@Override |
|
public int compare(ProjectEntity o1, ProjectEntity o2) { |
|
if(StringUtils.isEmpty(o1.getProjectid()) || StringUtils.isEmpty(o2.getProjectid()) ) |
|
return 0; |
|
return o1.getProjectid().compareTo(o2.getProjectid()); |
|
} |
|
}); |
|
|
|
for (ProjectEntity pro:project) { |
|
System.out.println(pro); |
|
} |
|
} |
|
|
|
} |
|
|
|
|