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

热点内容
青岛怎么处理污水 浏览:832
河北提升泵厂 浏览:57
ro反渗透净水器价格康家净 浏览:423
婴儿净水器多少钱 浏览:964
油烟净化器为什么有响声 浏览:114
进口提升泵 浏览:850
净水器插电24小时多少度电 浏览:789
史密斯空气换主滤芯怎么设置 浏览:187
小米空气净化器2如何更换滤芯 浏览:592
pps树脂产量 浏览:276
污水厂尾气提ss标准多少 浏览:15
变压器油滤芯有油怎么办 浏览:998
生活污水处理流程框图 浏览:213
网炭滤芯哪里买 浏览:54
近视度数高带174的树脂片好麻 浏览:59
化学净水什么意思 浏览:95
南光树脂胶教程 浏览:523
树脂吸附分配系数k 浏览:365
羊喝污水会有什么危害 浏览:103
EDI模块对水温的要求 浏览:178