![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
文章平均质量分 82
chs0113
这个作者很懒,什么都没留下…
展开
-
如何遍历Map及将Map转化为二维数组
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Test { public static void main(String[] args) { int a = 0, b = 0, c = 0; // 第一种:通过Map.keySet()遍历Map或将Map转化原创 2013-12-25 13:02:36 · 4503 阅读 · 0 评论 -
java泛型详解
1、什么是java泛型?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。2、为什么需要泛型?Java语言引入泛型的好处是安全简单。可以将运行时错误提前到编译时错误。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现原创 2016-04-29 01:02:17 · 54450 阅读 · 5 评论 -
Java8新特性Stream API与Lambda表达式详解(1)
简单说,对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effect)。当我们使用一个流的时候,通常包括三个基本步骤:获取一个数据源(source)→ 数据转换→执行操作获取想要的结果,每次转换原有 Stream 对象不改变,返回一个新的 Stream 对象(可以有多次转换),这就允许对其操作可以像链条一样排列,变成一个管道。流的操作主要有:Intermediate:map (mapToInt, flatMap 等)、原创 2016-05-02 22:16:53 · 9142 阅读 · 1 评论 -
Java8新特性Stream API与Lambda表达式详解(2)
3 流与Lambda表达式的使用详解简单说,对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effect)。3.1流的构造Stream在Java SE 8中非常重要,我们希望可以在JDK中尽可能广的使用Stream。我们为Collection提供了stream()和parallelStream(),以便把集原创 2016-05-02 22:59:43 · 11830 阅读 · 1 评论 -
《java与设计模式》之装饰模式详解&Java IO中的装饰器模式
1 概述在一个项目中,你会有非常多的因素考虑不到,特别是业务的变更,不时的冒出一个需求是很正常的情况。有三个继承关系的类:Father、Son、GrandSon,我们要在Son类上增强一些功能怎么办?给Son类增加方法吗?那对GrandSon的影响呢?特别是对GrandSon有多个的情况,你会怎么办?认真看完本文,你会找到你的答案。JavaIO中,像下面的嵌套语句是不是很常见,为什么要怎样原创 2016-05-06 19:42:19 · 16737 阅读 · 4 评论