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

热点内容
发动机水箱里水垢怎么处理 浏览:415
生态鱼缸干湿分离过滤咋样 浏览:546
24v净水宝变压器多少钱 浏览:984
什么叫终端净水器 浏览:67
3m净水器滤芯流水慢是怎么回事 浏览:419
小天鹅饮水机不通电是什么原因 浏览:846
化工污水处理厂业绩论文 浏览:784
减压蒸馏要哪些玻璃仪器 浏览:771
下乡装净水机是什么牌子 浏览:450
富士高饮水机怎么设置出水量 浏览:502
秒回用英语 浏览:230
民航污水车污水头 浏览:775
离子交换层析的原理和应用 浏览:294
通过植物的种子发酵蒸馏得到的绿色能源 浏览:471
长春大型反渗透净水设备什么价位 浏览:874
防激光的树脂玻璃 浏览:166
蒸馏水中保卫细胞 浏览:665
什么是超滤设备 浏览:91
污水阀站用地面积计算 浏览:598
佛山终端净水机多少钱 浏览:917