假设我有一个人员列表,在列表中我有以下对象:
Person = { ID= 1, State="CA"}
Person = { ID= 2, State="PA"}
Person = { ID= 1, State="NY"}
Person = { ID= 1, State="OH"}
Person = { ID= 3, State="FL"}
Person = { ID= 2, State="KC"}
如何获得一个新列表,其中我只能通过 ID 获得新的 Persons 一次,如果重复获取 State 值并将其放入以逗号分隔的新 Person 对象中。例如,新列表将是
Person = { ID= 1, State="CA,NY,OH"}
Person = { ID= 2, State="PA,KC"}
Person = { ID= 3, State="FL"}
有没有办法做到这一点?