導航:首頁 > 凈水問答 > java8map過濾

java8map過濾

發布時間:2023-07-25 14:14:05

Ⅰ Java8 新特性中的Stream,如何按照條件替換原來stream中的數據

1、首先利用foreach()方法對Stream元素進行遍歷,如下圖所示。

Ⅱ java 字元串過濾

packagetest;
importjava.util.HashMap;
/**
*maxLength-需要過濾最長字元串的長度
*filterStrs<string,string>-需要過濾字元串的集合,key為需要過濾字元串,value為過濾成的字元串如"*"
*@authorAdministrator
*
*/
publicclassTest{
privateintmaxLength;
privateHashMap<String,String>filterStrs=newHashMap<String,String>();
/**
*初始化需要過濾掉*的數量
*/
privateStringinitStr(intn){
StringBuffersb=newStringBuffer();
for(inti=0;i<n;i++){
sb.append('*');
}
returnsb.toString();
}
/**
*str-被過濾得字元串
*s-需要過濾得字元串
*獲得剩下未過濾的字元串
*/
privateStringgetNextStr(Stringstr,intstart,intslength){
if(start==0){
str=str.substring(slength);
}elseif(start+slength<str.length()){
str=str.substring(start+slength);
}
returnstr;
}
/**
*str-被過濾得字元串
*s-需要過濾得字元串
*獲得過濾後的字元串
*/
(StringBuffersb,Stringstr,intstart,Strings){
if(start!=0){
sb.append(str.substring(0,start));
}
sb.append(filterStrs.get(s));
returnsb;
}
/**
*str-被過濾的字元串
*過濾,並組合過濾後的字元串
*/
publicStringfilter(Stringstr){
StringBufferresultStr=newStringBuffer();
for(intstart=0;start<str.length();start++){
for(intend=start+1;end<=str.length()&&end<=start+maxLength;end++){
Strings=str.substring(start,end);
intslength=s.length();
if(filterStrs.containsKey(s)){
resultStr=getFilterStr(resultStr,str,start,s);
str=getNextStr(str,start,slength);
start=0;
end=start;
}
}
}
resultStr.append(str);
returnresultStr.toString();
}
publicvoidput(Stringkey){
intkeyLength=key.length();
filterStrs.put(key,initStr(keyLength));
if(keyLength>this.maxLength)
maxLength=keyLength;
}
publicstaticvoidmain(String[]agrs){
Testt=newTest();
t.put("TMD");
t.put("TNND");
t.put("NND");
System.out.println(t.filter("TMD,TNND..TMDTMDTMDTMD.tTNNDTMDTNNDTNNDTNND"));
}
}

Ⅲ Java8 新特性 stream().map 能不能跳過元素 ,相當於continue的作用

你好,很高興回答你的問題。
stream()可以調用filter方法,可以用來過濾只保留符合條件的數據,相當於是循環到不符合條件的數據時continue。
如果有幫助到你請點擊採納。

閱讀全文

與java8map過濾相關的資料

熱點內容
民航污水車污水頭 瀏覽:775
離子交換層析的原理和應用 瀏覽:294
通過植物的種子發酵蒸餾得到的綠色能源 瀏覽:471
長春大型反滲透凈水設備什麼價位 瀏覽:874
防激光的樹脂玻璃 瀏覽:166
蒸餾水中保衛細胞 瀏覽:665
什麼是超濾設備 瀏覽:91
污水閥站用地面積計算 瀏覽:598
佛山終端凈水機多少錢 瀏覽:917
德陽印刷污水處理什麼價格 瀏覽:664
市政污水管道目錄 瀏覽:403
海南天籟公爵的空調濾芯怎麼換 瀏覽:873
清洗汽油濾芯打不著怎麼辦 瀏覽:664
鋁氧化廢水絮凝劑 瀏覽:609
水井內放什麼凈水 瀏覽:163
污水凈化中心有什麼工作崗位 瀏覽:372
工程車燃油濾芯水多了會有什麼 瀏覽:282
餐飲業廢水油煙專項整治方案 瀏覽:607
細菌過濾器的使用方法 瀏覽:196
氟廢水處理 瀏覽:627