【发布时间】:2020-09-28 03:16:21
【问题描述】:
为 List 实现自定义排序的最佳方法是什么?
我有下面的常量列表。
ENERGY_POLICY, OBJECTIVE, TRAINING, SEU_REPORT, ENERGY_PERFORMANCE, INTERNAL_AND_EXTERNAL_PARTIES, INTERNAL_AUDIT_REVIEW, LEGAL_REQUIREMENTS_REVIEW, TASKS_REVIEW, CORRECTIVE_ACTIONS
我想实现一个排序功能,按如下所示的特定顺序对它们进行排序。
[OBJECTIVE, ENERGY_POLICY, TRAINING, ENERGY_PERFORMANCE, INTERNAL_AUDIT_REVIEW, LEGAL_REQUIREMENTS_REVIEW, TASKS_REVIEW, SEU_REPORT, CORRECTIVE_ACTIONS, INTERNAL_AND_EXTERNAL_PARTIES]
任何帮助我指出正确的方向将不胜感激。
【问题讨论】:
-
我们怎么知道,例如,
OBJECTIVE应该排在ENERGY_POLICY之前,而CORRECTIVE_ACTIONS应该排在它们之后? -
请显示一些代码。这些常数是什么?它们是枚举吗?文件中的字符串?静态变量名? // 他们是如何“进来”的? // 你试图编程什么,你卡在哪里了?