java list 包含字符串_Java8实战:查找列表中包含的字符串
通常我们可以通过.contains(), .startsWith() or .matches()在 ArrayList中查找字符串。 老版本以及 Java8 版本实例代码如下:
老版本
package com.mkyong.test;
import java.util.ArrayList;
import java.util.List;
public class JavaExample1 {
public static void main(String[] args) {
List list = new ArrayList<>();
list.add("Java");
list.add("Kotlin");
list.add("Clojure");
list.add("Groovy");
list.add("Scala");
List result = new ArrayList<>();
for (String s : list) {
if (s.contains("Java")) {
result.add(s);
}
/*
if (s.startsWith("J")) {
result.add(s);
}
*/
/* regex
if (s.matches("(?i)j.*")) {
result.add(s);
}
*/
}
System.out.println(result);
}
}
Java8版本,更加方便
package com.mkyong.test;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class JavaExample2 {
public static void main(String[] args) {
List list = new ArrayList<>();
list.add("Java");
list.add("Kotlin");
list.add("Clojure");
list.add("Groovy");
list.add("Scala");
List result = list
.stream()
.filter(x -> x.contains("Java"))
.collect(Collectors.toList());
System.out.println(result);
}
}
java list 包含字符串_Java8实战:查找列表中包含的字符串相关推荐
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...
- (57)FPGA面试题-我们是否应该在敏感列表中包含组合电路的所有输入?
1.1 FPGA面试题-我们是否应该在敏感列表中包含组合电路的所有输入? 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-我们是否应该在敏感列表中包含组合 ...
- Python查找列表中相加等于s的n个数字(combinations的使用)
from random import randrange from itertools import combinations print("查找列表中相加等于s的n个数字: ") ...
- java list 去空字符串_从字符串列表中删除空字符串
我想从python中的字符串列表中删除所有空字符串. 我的想法如下: while '' in str_list: str_list.remove('') 有没有更多的Python方式可以做到这一点? ...
- python列表中包含元祖_python列表与元祖
python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...
- python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1="h ...
- java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...
本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...
- Python中,删除列表中包含某个数的所有元素
目录 常见问题和错误 错误代码: 测试代码: 正解 for循环思路 while 循环思路 简单比较for 与 while 常见问题和错误 错误代码: def Wrong():print(f'Funct ...
- mysql储存字符串斜杠_MySQL列名中包含斜杠或者空格的处理方法
今天客户那边遇到了一个比较奇葩的问题跑来问我,这个问题比较冷门,所以特别记录下. 问题描述 数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作. 问题解答 对于这种特 ...
- python字符串单个替换_如何用变量替换列表中的单个字符串?
我正在编写一个脚本,用python为程序maya创建一个命名约定. 我将使用它来命名脚本创建的所有对象.在 例如,以左膝关节为例.脚本会传递这样的信息 ("bind"," ...
最新文章
- 用信号量实现任务间单向同步
- ar路由器 pppoe下发ipv6 dns_移动宽带如何获取IPV6地址
- Android TextView 手动上下滑动
- 处理接口超时_架构设计|异步请求如何同步处理?
- linux java url 异常_java解决cdp4j异常WebSocket connection url is required
- JetBrains系列IDE创建文件模板
- matlab 1stopt,1stOpt或者MATLAB自定义公式曲线拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- 基于VGG的图像多标签分类算法详解及实践
- php如何让img显示为圆形,css如何将图片设置为圆形图片
- 手机上将mp4转换成amv_如何在Linux上将tiff图像从RGB颜色转换为CMYK颜色?
- 运营进阶:产品运营画布九要素
- 商业银行普惠金融可持续发展综合能力呈现梯队化,专项领域各有所长
- Git 使用 stash暂存代码
- 带节点的曲线,可以鼠标拖动节点,类似PS
- AR儿童绘本技术实现
- Personalized Web Search总结
- Proximal Policy Optimization (PPO) 算法理解:从策略梯度开始
- 关于DeviceLock和QQ2005正式版
- java求约数_[转载]Java求最大公约数与最小公倍数
- 联想键盘最上面一行切换功能