通常我们可以通过.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实战:查找列表中包含的字符串相关推荐

  1. insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

    Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...

  2. (57)FPGA面试题-我们是否应该在敏感列表中包含组合电路的所有输入?

    1.1 FPGA面试题-我们是否应该在敏感列表中包含组合电路的所有输入? 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-我们是否应该在敏感列表中包含组合 ...

  3. Python查找列表中相加等于s的n个数字(combinations的使用)

    from random import randrange from itertools import combinations print("查找列表中相加等于s的n个数字: ") ...

  4. java list 去空字符串_从字符串列表中删除空字符串

    我想从python中的字符串列表中删除所有空字符串. 我的想法如下: while '' in str_list: str_list.remove('') 有没有更多的Python方式可以做到这一点? ...

  5. python列表中包含元祖_python列表与元祖

    python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...

  6. python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)

    字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1="h ...

  7. java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  8. Python中,删除列表中包含某个数的所有元素

    目录 常见问题和错误 错误代码: 测试代码: 正解 for循环思路 while 循环思路 简单比较for 与 while 常见问题和错误 错误代码: def Wrong():print(f'Funct ...

  9. mysql储存字符串斜杠_MySQL列名中包含斜杠或者空格的处理方法

    今天客户那边遇到了一个比较奇葩的问题跑来问我,这个问题比较冷门,所以特别记录下. 问题描述 数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作. 问题解答 对于这种特 ...

  10. python字符串单个替换_如何用变量替换列表中的单个字符串?

    我正在编写一个脚本,用python为程序maya创建一个命名约定. 我将使用它来命名脚本创建的所有对象.在 例如,以左膝关节为例.脚本会传递这样的信息 ("bind"," ...

最新文章

  1. 用信号量实现任务间单向同步
  2. ar路由器 pppoe下发ipv6 dns_移动宽带如何获取IPV6地址
  3. Android TextView 手动上下滑动
  4. 处理接口超时_架构设计|异步请求如何同步处理?
  5. linux java url 异常_java解决cdp4j异常WebSocket connection url is required
  6. JetBrains系列IDE创建文件模板
  7. matlab 1stopt,1stOpt或者MATLAB自定义公式曲线拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  8. 基于VGG的图像多标签分类算法详解及实践
  9. php如何让img显示为圆形,css如何将图片设置为圆形图片
  10. 手机上将mp4转换成amv_如何在Linux上将tiff图像从RGB颜色转换为CMYK颜色?
  11. 运营进阶:产品运营画布九要素
  12. 商业银行普惠金融可持续发展综合能力呈现梯队化,专项领域各有所长
  13. Git 使用 stash暂存代码
  14. 带节点的曲线,可以鼠标拖动节点,类似PS
  15. AR儿童绘本技术实现
  16. Personalized Web Search总结
  17. Proximal Policy Optimization (PPO) 算法理解:从策略梯度开始
  18. 关于DeviceLock和QQ2005正式版
  19. java求约数_[转载]Java求最大公约数与最小公倍数
  20. 联想键盘最上面一行切换功能

热门文章

  1. 【stm32开发日志】步进电机、直线模组、丝杆的接线、编程与使用
  2. 三菱FX3U-1PG模块与台达A2伺服连接用法
  3. 十三届蓝桥杯国赛 内存空间 python 满分答案
  4. 基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
  5. 测试方案的设计及模板
  6. C语言 学生课程成绩管理系统
  7. vb6.0 编写用modbus通信的小程序
  8. SSH学习之二 OpenSSH配置文件解析
  9. 【渝粤题库】广东开放大学 组织行为学 形成性考核
  10. sql服务器数据库主文件,数据库文件和文件组