JAVA字符串排序去重
生活随笔
收集整理的這篇文章主要介紹了
JAVA字符串排序去重
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景問(wèn)題:在DB中我們可能會(huì)對(duì)數(shù)據(jù)的ID進(jìn)行拼接,有時(shí)會(huì)存在部分ID相同的情況。此時(shí)需要對(duì)查詢出來(lái)的這個(gè)拼接數(shù)據(jù)(type:String)進(jìn)行去重。
實(shí)現(xiàn):此處采用JAVA8的Stream()操作進(jìn)行實(shí)現(xiàn),做個(gè)記錄,方便下次使用。
CODE
在本業(yè)務(wù)中拼接的ID數(shù)據(jù)一般使用",“和”_"作為拼接符,所以code中的delimiter是寫死的兩種情況,后續(xù)待優(yōu)化。
去重?cái)?shù)據(jù):
》執(zhí)行結(jié)果如下:
1) “aa,bb,cc,dd,ee”
2) “1_12_15_30_58_90_100_210”
這個(gè)方法由于在業(yè)務(wù)中側(cè)重對(duì)數(shù)字字符串進(jìn)行去重排序,字符的排序建議自己測(cè)試通過(guò)后再進(jìn)行使用。
總結(jié)
以上是生活随笔為你收集整理的JAVA字符串排序去重的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: svn 1.12.0 版本以及汉化包
- 下一篇: 睡眠阶段分期——SVM和ELM分别与粒子