【发布时间】:2017-02-13 17:18:56
【问题描述】:
好的,这可能是一个简单的问题,但是当我读到 set 和我得到的回复时,我感到很困惑。
我正在从数据库中获取重复记录,并使用 set 为一个条件(代码)只存储一条记录以忽略剩余的重复记录。
Set<DiagnosisInfo> diagnosisInfoSet = patientDiagnosisHistoryRepository
.findBydiagnosisdesc(UUID.fromString(patientID.toUpperCase()));
我得到的回应是
"diagnosisInfo": [
{
"diagnosisCode": "T49.1X6S",
"diagnosisCodeDescription": "Underdosing of antipruritics, sequela"
},
{
"diagnosisCode": "T49.1X6S",
"diagnosisCodeDescription": "Underdosing of antipruritics, sequela"
},
{
"diagnosisCode": "T49.1X6S",
"diagnosisCodeDescription": "Underdosing of antipruritics, sequela"
},
{
"diagnosisCode": "T49.1X6S",
"diagnosisCodeDescription": "Underdosing of antipruritics, sequela"
},
{
"diagnosisCode": "V09.20",
"diagnosisCodeDescription": "Pedestrian injured in traffic accident involving unspecified motor vehicles*"
},
{
"diagnosisCode": "V09.20",
"diagnosisCodeDescription": "Pedestrian injured in traffic accident involving unspecified motor vehicles*"
},
{
"diagnosisCode": "V09.20",
"diagnosisCodeDescription": "Pedestrian injured in traffic accident involving unspecified motor vehicles*"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
}
]
正如我们所见,相同的诊断代码记录会显示多次,尽管它们是重复的。我想看到的响应如下
"diagnosisInfo": [
{
"diagnosisCode": "T49.1X6S",
"diagnosisCodeDescription": "Underdosing of antipruritics, sequela"
},
{
"diagnosisCode": "V09.20",
"diagnosisCodeDescription": "Pedestrian injured in traffic accident involving unspecified motor vehicles*"
},
{
"diagnosisCode": "E09.8",
"diagnosisCodeDescription": "Drug or chemical induced diabetes mellitus with unspecified complications"
}
]
一个代码一个响应。我不知道我是否必须更改我的查询,或者关于 set 的一些事情。
【问题讨论】:
标签: java collections set