您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java基础学习总结(132)——Java8 Stream流操作学习总结

科技D人生 发布时间:2018-08-17 13:13:38 ,浏览量:0

传统的数据处理都是用循环来解决,而不是像搜索数据库那样有具体的搜索语句,而Java8的Stream提供了很好的方案,往往一行就搞定了,而且Stream还可以链式操作,一行代码实现多个循环的功能,代码风格十分像nosql数据库,但是在实际应用中发现一个巨大的问题,就是执行耗时特别长,时间开销是传统方法的几百倍,这是一个巨大的问题。Java8可以像操作数据库一样操作内存,而且在Stream操作中对内存的开销十分友善,操作方式十分灵活,减少了IO的支出。下面附上学习代码:

package com.zhy.demo.javase.java8.stream;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

/**
 * @ClassName User
 * @Description (User类用来代表用户,里面有姓名年龄密码等常用字段)
 * @author ZHY
 * @date 2018年8月15日 下午11:15:26
 * @Copyright © 2018【www.zhy.com Inc. All rights reserved.】
 */
public class User implements Comparable {

	/**
	 * 年龄
	 */
	private int age;

	/**
	 * 姓名
	 */
	private String name;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 性别,0未知,1男,2女
	 */
	private short gendar;

	/**
	 * 是否已婚
	 */
	private boolean hasMarried
关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0878s