这很有趣!。
我正在尝试解释我的用例,所以如果您有任何疑问,请告诉我,以便在评论中阐明。
问题:
考虑我们有一个Employee
实体,并且还考虑到我们有一个Designation
之类的字段(如下所述的Enum值)以及Employee
的其他字段。我正在UI中显示Employee记录的列表,并且有一些功能可以按字段Designation进行排序。实际上,我正在按EmpDesignation
的枚举数对记录进行排序,这会导致UI中的顺序不正确,因为我正在显示“指定为文本”(SOFTWARE ENGINEER, WEB DEVELOPER, TECHNICAL SUPPORT, etc
),但是按照记录的枚举数对记录进行了排序,是此问题的根本原因。
enum EmpDesignation {
SOFTWARE_ENGINEER = 0;
WEB_DEVELOPER = 1;
TECHNICAL_SUPPORT = 2;
NETWORK_ENGINEER = 3;
BUSINESS_ANALYST = 4;
}
我正在寻找solution
/ approach
/ suggestion
来按我在UI中显示的文本正确地对记录进行排序。请也考虑以下注意事项。