一、对List集合最基础的玩法(筛选)筛选,里面用到了三个for循环

 List<String>  list = new ArrayList<>();list.add("杨贺铮");list.add("杨铮");list.add("王梦杰");list.add("武龙");//对List集合进行过滤//姓名为杨的List<String> list2 = new ArrayList<>();for (String s : list){if (s.startsWith("杨")){list2.add(s);}}//长度为两个字节的List<String> list3 = new ArrayList<>();for (String s : list2) {if (s.length()==2){list3.add(s);}}//遍历list3集合for (String s : list3) {System.out.println(s);}

二、进阶玩法(筛选),这里面用到了Fileter方法

 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);}

Java-List集合元素筛选相关推荐

  1. java删除集合元素吗_java如何删除集合中的元素

    java如何删除集合中的元素 如何使用java删除集合中的'元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网. Java代码如下: package co ...

  2. Java遍历集合元素并修改

    结论:fori循环可以修改.删除.添加,但是要注意的是下标还是元素:增强for循环内,可以修改,不可以删除.添加.想要删除.添加,使用集合迭代器的删除.添加方法. 对List和Set的遍历,有四种方式 ...

  3. java遍历集合元素_遍历java集合元素的方法

    java集合由两个接口派生出来:Collection和Map. 遍历Collection的实现类: ,因此对Collection的实现类来说,遍历方法基本一致: 1.使用Lambda表达式遍历集合.这 ...

  4. Java 获取集合元素的值

    遍历从Collection接口延伸出的List.Set和以键值对形式作存储的Map类型的集合,我们分别使用了普通for,增强型的 for ,iterator 等方式来遍历集合 完整代码 import ...

  5. java set集合元素_Java面试题10(如何取到set集合的第一个元素)

    1.如何取到set集合的第一个元素. public static voidmain(String[] args) { Set set= newHashSet(); set.add("xixi ...

  6. java中list元素排序_java list集合元素根据某些字段排序

    一.jdk1.6的环境下 新建ComparatorSort类,并实现Comparator接口,重写compare方法 降序排序:o1的元素>o2的元素,并返回-1:o1的元素小于o2的元素,并返 ...

  7. Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin

    1.容器API的类图结构如下: JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组 ...

  8. java集合多个最大值_Java 8 Stream 求集合元素每个属性的最大值

    Java 8 Stream 求集合元素每个属性的最大值,赋值给新对象 public class Mqtt { private int temperature; private int humidity ...

  9. java对list筛选_java8特性快速对list集合的筛选过滤和计算

    java8特性快速对list集合的筛选过滤和计算 一.准备工作 1.创建一个Student对象 package com.shiro.test.java8特性; import java.io.Seria ...

最新文章

  1. 树上启发式合并问题 ---- 2019icpc南昌 K. Tree (树上启发式合并 + 动态开点线段树)
  2. 解决静态方法调用注入的service
  3. 【技术分享】linux各种一句话反弹shell总结——攻击者指定服务端,受害者主机(无公网IP)主动连接攻击者的服务端程序(CC server),开启一个shell交互,就叫反弹shell。...
  4. MONGODB 数据的存储顺序发现不是按_ID 的顺序存储的原因
  5. 开花 (Standard IO)
  6. 用一个参数化的模型来投影点
  7. 工作3年,可视化毫无进步?小白都能看懂的干货,我真不想告诉你
  8. 飞鸽传书:谈谈RenderControl手动调用
  9. 给它一个REST:对您的API使用GraphQL
  10. Apache SolrCloud安装
  11. C++面向对象编程之类的使用(基础案例学习)
  12. 扩展KMP模板(学习)
  13. sql top加不加括号的区别_SQL易错点大作战
  14. 粉红噪音测试软件,煲耳机方法二:粉红噪音
  15. [2] UI原型设计工具Pencil Project 学习系列----- 入门
  16. 耳机四根线的图解_耳机五根线如何连接
  17. 常微分方程各种类型方程表格汇总
  18. git提交提示workspace.xml出现conflicted
  19. Survey on Human pose estimation
  20. 全国大学生节能减排社会实践与科技竞赛最新作品模板资料国家一等奖完整申报书说明书ppt

热门文章

  1. oracle 修改jobs执行时间,oracle JOB常见的执行时间
  2. 阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】
  3. 赖床星人的枕头arduino
  4. ios程序员的创业之路
  5. 织梦进入mysql_织梦phpmyadmin怎么进入
  6. 下载百度排行榜音乐的程序(Perl)
  7. Python实现json转csv格式
  8. 利用短信商务通进行短信商务
  9. 研报精选230209
  10. Windows环境下安装RocketMQ,及SpringBoot整合RocketMQ