導航:首頁 > 凈水問答 > 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過濾相關的資料

熱點內容
屋裡的空氣凈化器怎麼安裝 瀏覽:755
家庭ro純水機怎麼安裝 瀏覽:992
鴻芯反滲透凈水器為什麼便宜 瀏覽:807
ro反滲透水機廢水率 瀏覽:322
水管用水提升器 瀏覽:224
水解樹脂的使用方法 瀏覽:677
ro膜499能多久 瀏覽:540
施工污水管下雨用什麼堵住 瀏覽:451
臨湘污水處理哪裡好 瀏覽:843
自清洗過濾器 瀏覽:433
浙江哪裡有招樹脂工藝品管理 瀏覽:716
濾芯如何接管 瀏覽:824
安裝空氣凈化器都有些什麼 瀏覽:354
微濾反滲透 瀏覽:172
凈化器怎麼測電容 瀏覽:578
凈水器制滿水後怎麼還會進水 瀏覽:256
7600b樹脂 瀏覽:58
超濾跨膜壓差怎麼監測 瀏覽:869
小米凈化器多少分貝算靜音 瀏覽:924
怎麼去除凈水器濾芯的水垢 瀏覽:428