-3
如何對具有兩種不同類型對象列表屬性的對象進行排序。這兩個列表都是不同對象的類型。如何對具有共同名稱屬性的兩個不同對象列表進行排序
public class Member {
private List<Group> groups;
private List<Person> persons;
}
public class Group {
private String groupName;
}
public class Person {
private String personName;
}
有沒有辦法對這兩個列表進行排序並獲得將根據名稱排序的組合結果。
expected result
groupName : alex
personName : bob
groupName: christan
groupName: Dan
perosnName: Kat
就扔了這一點,還有......爲什麼? –
創建「組」和「人」共享的界面,例如'Named',表示一個'.getName()'方法。然後,創建一個「Comparator」實例。或者'命名'擴展'可比較<?擴展Named>並且使Group和Person可以相互比較。正如Joe C所暗示的,這些都不是好模式(爲什麼它們應該被歸類爲類似的概念?),但是很容易做到。 –
dimo414