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

热点内容
纯净水利润多少 浏览:688
工业废水加硫酸镁如何 浏览:391
湖北空气油烟净化器要多少钱 浏览:683
德克净水器离心怎么洗 浏览:90
海尔活性炭滤芯怎么样 浏览:531
09款五菱荣光s的空调滤芯在哪里 浏览:79
污水水质检测正常值是多少 浏览:601
污水泵多少钱一件 浏览:497
笔记本外接显示器会有帧数提升吗 浏览:256
上海污水指哪些方面 浏览:93
烧烤炉子净化器进水怎么办 浏览:562
纳米级有机超滤膜 浏览:892
加工过滤筒 浏览:556
污水氨氮标准多少可以排放 浏览:108
锅炉排污水箱有什么用 浏览:1000
慈溪净化器批发价格是多少 浏览:308
怎么清洗一体化饮水机 浏览:282
超滤膜组件品牌 浏览:648
双流污水池清理多少钱 浏览:550
燃油滤芯故障会导致什么故障现象 浏览:289