导航:首页 > 净水问答 > 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过滤相关的资料

热点内容
微型烟尘玻璃过滤器 浏览:443
井泉净水器要多少钱 浏览:691
好空气的空气净化器怎么打开 浏览:842
壁挂调料瓶饮水机怎么用 浏览:440
奔驰b2000空调滤芯怎么拆 浏览:497
简述EDI应用的作用 浏览:364
丙烯腈改性丙烯酸树脂 浏览:137
高效陶瓷膜过滤器价格 浏览:241
小型废水池管道怎么排放 浏览:446
水加错可以除去水垢吗 浏览:912
阳离子交换器再生作业指导书 浏览:160
北京大元厂家污水提升泵 浏览:156
后牙树脂充填步骤 浏览:256
净水器一次性杯子多少钱 浏览:233
柠檬酸除垢剂可以洗瓷砖 浏览:788
无机空气滤芯是什么 浏览:994
放污水提升泵井尺寸 浏览:821
金鱼缸底滤如何换滤芯 浏览:559
陶氏ro膜废水多不多 浏览:633
纯水处理中res是什么意思 浏览:527