开发中的代码

在开发中的代码是不是很常见这样的代码:

这样的?

for循环取元素取值

List<User> szUserList = new ArrayList<>();for (User user : userList) {if (user.getAddress().equals("shenzhen")) {szUserList.add(user);}}

或者这样的?

for循环去重

 for (int i = 0; i < list.size() - 1; i++) {for (int j = list.size() - 1; j > i; j--) {if (list.get(j).equals(list.get(i))) {list.remove(j);}}}
Set set = new HashSet();List<String> newList = new ArrayList();for (Iterator iter = list.iterator(); iter.hasNext();) {Object element = iter.next();if (set.add(element))newList.add(element);}list.clear();list.addAll(newList);}

"普通"CV族 vs "高级"CV族

对于"普通"的CV族来说,这样就差不多了,功能实现了,又可以收拾包袱准备下班了.完美!!!

但对于我们"高级"CV族来,这不够,这远远的不够,我们需要保持一颗折腾的心

【如何让代码变“高级”(二)】-这样操作值得一波666(Java Stream)(这么有趣)相关推荐

  1. java怎么让1的数据2可以拥有,【如何让代码变“高级”(二)】-这样操作值得一波666(Java Stream)(这么有趣)...

    "致"高级"工程师(BUG工程师) 一颗折腾的心 原创不易,点个赞

  2. @enableautoconfiguration注解作用_如何让代码变“高级”-Spring组合注解提升代码维度(这么有趣)...

    [如何让代码变"高级"]-Spring组合注解提升代码维度 "致"高级"工程师(BUG工程师) 一颗折腾的心:heartpulse: 原创不易,点个赞 ...

  3. hashmap用stream流操作_基础篇:JAVA.Stream函数,优雅的数据流操作

    前言 平时操作集合数据,我们一般都是for或者iterator去遍历,不是很好看.java提供了Stream的概念,它可以让我们把集合数据当做一个个元素在处理,并且提供多线程模式 流的创建 流的各种数 ...

  4. Linux设备驱动程序学习(4) -高级字符驱动程序操作[(1)ioctl and llseek]

    今天进入<Linux设备驱动程序(第3版)>第六章高级字符驱动程序操作的学习. 一.ioctl 大部分设备除了读写能力,还可进行超出简单的数据传输之外的操作,所以设备驱动也必须具备进行各种 ...

  5. javaScript高级[二]

    javaScript高级[二] 函数 函数的定义和调用 函数的定义方式 函数的调用方式 this 函数内this指向 改变函数内部this指向 call()方法 apply()方法 bind()方法 ...

  6. JavaScrip高级应用:操作模态与非模态对话框

    JavaScrip高级应用:操作模态与非模态对话框  本文出自:http://www.computerworld.com.cn 作者: 甘冀平 (2002-01-29 20:41:38)  我们知道, ...

  7. Java代码设计模式讲解二十三种设计模式

    设计模式 文章目录 设计模式 一.创造型设计模式 1.1 单例模式 1.1.1 饿汉式单例模式 1.1.2 懒汉式单例模式 (1)线程不安全的情况 (2)线程安全的情况 1. 实例化的方法上加sync ...

  8. Elasticsearch高级二

    Elasticsearch高级二 Elasticsearch查询详解 查询Query 代码 public class EsDemo2 {static String index = "test ...

  9. Jsoup代码解读之二-DOM相关对象

    转载自  Jsoup代码解读之二-DOM相关对象 之前在文章中说到,Jsoup使用了一套自己的DOM对象体系,和Java XML API互不兼容.这样做的好处是从XML的API里解脱出来,使得代码精炼 ...

  10. Linux C高级编程——文件操作之库函数

    Linux C高级编程--文件操作之库函数 宗旨:技术的学习是有限的,分享的精神是无限的 --为什么要设计标准I/O库? 直接使用API进行文件访问时,需要考虑许多细节问题 例如:read.write ...

最新文章

  1. 如何轻松搞定 CRUD 的创建人、修改人、时间等字段的赋值
  2. Python3开发过程常见的异常(最近更新:2019-04-26)
  3. iOS学习笔记11-多线程入门
  4. 德国超级计算机中心,德国:强化人工智能能力建设 加大高性能计算网络投资...
  5. C语言(CED)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。
  6. python多版本控制操作方法
  7. linux scp 输入密码,Linux scp远程复制数据不需要输入密码
  8. JAVA ANDROID SOCKET通信检测(SERVER)连接是否断开
  9. Python替换多个tomcat端口号
  10. 洛谷p3803 FFT入门
  11. MyBatis使用Mapper动态代理开发Dao层
  12. 初探VBScript
  13. 红帽linux中文语言包,英文 RedHat AS5 中文语言包安装
  14. oracle清除temp表空间,Temp表空间占用长时间不释放,是谁惹的祸
  15. 鼠标移动到指定行会变色
  16. Chrome浏览器主页被hao123、360和2345篡改恢复到默认的方法
  17. Web-Security-Learning
  18. 分析bootstrap class path not set in conjunction with -source 1.6
  19. element-ui——安装element-plus
  20. 农业物联网的六大应用场景

热门文章

  1. 华为丁耘突发疾病去世
  2. pandas Create,Read,Write
  3. 自学c语言要下载什么软件下载,你学c语言用的什么app?
  4. matlab如何z变换,MATLAB第3章Z变换详解.ppt
  5. matlab纹理分析,基于MATLAB的遥感影像纹理特征分析
  6. 微信检测器 微信过滤工具
  7. 上传iOS应用时 ERROR ITMS-90096: Your binary is not optimized for iPhone 5。。。
  8. 第七章——ICell的常用属性与方法
  9. 首次适应算法的模拟C++实现(没有)
  10. win7安装JDK并配置