【发布时间】:2013-03-23 02:53:22
【问题描述】:
我有一个无法修改的 Java 对象(对象 1),其中包含 25 个 ArrayList。我必须使用另一个对象(对象 2)并根据在对象 2 中找到的字符串将其放入对象 1 的相应列表之一中。每个列表都有一个且只有一个与之关联的唯一字符串,可以在任何对象 2。插入所有对象 2 的最快方法和/或最干净的方法是什么。
现在我只是使用 if/else if 语句来进行排序,我不能使用 switch 语句,因为带有字符串情况的 switch 语句最近才在 Java SE 7 中实现。
编辑 1:修改了标题和问题。这里还有一个例子:
if ("1.3.6.1.4.1.19376.1.5.3.1.3.25".equals(root)) {
physicalExamModel.addVitalSigns(observationModel);
} else if ("1.3.6.1.4.1.19376.1.5.3.1.1.9.16".equals(root)) {
physicalExamModel.addGeneralAppearanceObservations(observationModel);
} else if ("1.3.6.1.4.1.19376.1.5.3.1.1.9.48".equals(root)) {
physicalExamModel.addVisibleImplantedMedicalDevicesObservations(observationModel);
} else if ("1.3.6.1.4.1.19376.1.5.3.1.1.9.17".equals(root)) {
physicalExamModel.addIntegumentarySystemObservations(observationModel);
} else if ("1.3.6.1.4.1.19376.1.5.3.1.1.9.18".equals(root)) {
physicalExamModel.addHeadObservations(observationModel);
} else if ("1.3.6.1.4.1.19376.1.5.3.1.1.9.19".equals(root)) {
physicalExamModel.addEyeObservations(observationModel);
【问题讨论】:
-
对不起,我不明白你的问题。
-
我们可以举个例子吗?
标签: java algorithm sorting arraylist