首页 > 其他分享 >ArrayList进阶查找

ArrayList进阶查找

时间:2023-08-22 11:56:53浏览次数:37  
标签:进阶 ArrayList list filter add 查找 name

Filter的用法:

public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("杨贺铮");
        list.add("杨铮铮");
        list.add("王梦杰");
        list.add("武龙");

        //两次筛选
        list.stream()
                    //筛选去代杨字的
                    .filter(name ->name.startsWith("杨"))
                    //长度为3
                    .filter(name -> name.length()==3)
                    .forEach(System.out::println);
    }

参考:https://blog.51cto.com/u_16099188/6336939

标签:进阶,ArrayList,list,filter,add,查找,name
From: https://www.cnblogs.com/2008nmj/p/17648174.html

相关文章

  • object - c 语言基础 进阶笔记 随笔笔记
    重点知识Engadget(瘾科技)StackOverFlow(栈溢出)Code4Apprespon魏先宇的程序人生第一周快捷键:Alt+上方向键跳到最上面 Alt+下方向键跳到最下面      Alt+左方向键跳到最左面  Alt+右方向键跳到最右面      Alt+shift+方向键 可以批量复制内容,在按方向......
  • 「Note」数据结构方向 - 数据结构进阶
    1.平衡树咕咕咕2.树套树咕咕咕3.LCT3.1.介绍3.1.1.基本概念LCT全名Link-Cut-Tree,动态树,是用来维护动态森林的数据结构。它支持以下操作(需要保证任意操作时刻维护的都为森林):连边。断边。换根。提取路径信息。LCT的大体思路是将每棵树拆分为若干条链,并用平衡......
  • 线段树进阶
    多信息合并\(\text{GSS3Solution}\)\(\text{link}\)对于线段树的每个结点,记录其区间和(\(sum\)),区间前后缀最大子段和(\(lmax,rmax\))和区间最大子段和(\(vmax\))。合并:\[vmax=\max\{vmax_{lson},vmax_{rson},rmax_{lson}+lmax_{rson}\}\]\[lmax=\max\{lmax_{lson},sum_{lson}+lm......
  • DFA算法实现查找敏感词功能
    publicclassDFAFilter{privateSet<String>sensitiveWords;privateintmaxLength;publicDFAFilter(){sensitiveWords=newHashSet<>();maxLength=0;}publicstaticvoidmain(String[]args){......
  • 二分查找法(折半查找)
    二分查找法是一种在有序数组中查找特定元素的算法。为了理解它的工作原理,我们需要知道数组是有序的,也就是说,数组中的元素按照升序或降序排列。二分查找法的基本步骤如下:选择数组的中间元素。如果中间元素正好是目标值,则搜索结束。如果目标值大于中间元素,则只需在数组的......
  • 「Note」图论方向 - 图论进阶
    1.2-SAT1.1.介绍对于一些节点,每个节点存在两个状态(非\(0\)即\(1\)),我们给出一些如下类型的限制条件:节点\(i\)状态为\(1/0\)。若节点\(i\)状态为\(1/0\),那么节点\(j\)状态为\(1/0\)。节点\(i,j\(i\not=j)\)至少有一个为\(1/0\)。2-SAT算法用于解决类似的......
  • 【算法】二分查找实现过程
    1、二分查找的基本思想是,要查找的值和整个数组序列的中间值做比较,确认该值在其中一半里,只要在数组序列一半中继续搜索。2、采用二分查找方法的前提条件是数组或线性表中元素必须按照大小有序排列。代码如下,intmain(){ intarr[]={1,2,3,4,5,6,7,8,9,10}; intk=7......
  • 用正则实现复杂的查找和替换操作
    括号在正则中的功能就是用于分组。简单来理解就是,由多个元字符组成某个部分,应该被看成一个整体的时候,可以用括号括起来表示一个整体,这是括号的一个重要功能。其实用括号括起来还有另外一个作用,那就是“复用”。那分组和编号的规则是怎样的呢?其实很简单,用一句话来说就是,第几个括号就......
  • 8.14-8.20学习总结博客五:Hive进阶与复杂查询
    博客题目:学习总结五:Hive进阶与复杂查询实践内容概要:学习Hive进阶的使用方法,包括复杂查询、数据转换和性能优化等方面的知识。学习资源:推荐的Hive进阶教程、实践案例和性能优化技巧。实践内容:通过编写复杂的Hive查询语句,探索Hive的高级功能和性能优化方法,并分享实践中的挑战和解决......
  • MySQL-进阶篇 ( InnoDB 引擎 )
    MySQL-进阶篇(InnoDB引擎)目录MySQL-进阶篇(InnoDB引擎)逻辑存储结构架构左侧内存结构部分:右侧磁盘结构部分:后台线程事务管理介绍回顾特性的保证redolog日志undolog日志MVCC基本概念实现原理记录中的隐藏字段undolog日志readView逻辑存储结构表空间(ibd文件......