我有一個Java對象(對象1),我不能修改,其中有25個ArrayLists。我必須使用另一個對象(對象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);
對不起,但我不明白你的問題。 –
我們可以看到一個例子或什麼? – flup
這很不清楚 –