2
我試圖找出是否有做以下使用Java的一種優雅的方式流:Java流,並以字符串Levenshtein距離過濾
- 採取的POJO的列表,其中的一個字段是字符串(例如姓)
- 採取你想要搜索(如surnameTypedIn)
- 找到這個POJO與最小Levenshtein距離列表(我使用的Apache的百科全書StringUtils.getLevenshteinDistance)
- 的String返回整個Pojo,而不僅僅是姓氏或距離
到目前爲止,我已經能夠做到的唯一方法是在每個級別創建一箇中間地圖,該地圖可以工作但感覺很髒。有沒有一種可以接受的方式來做到這一點,例如通過實施自定義收集器或類似的東西?
正是我之後,謝謝!真的需要研究多一點我認爲的流:) – Matt
你也可以使用'Collections.min(listOfPojos,comparator);'... – Holger
@Holger編輯它,在適當的警告。 –