最新文章列表

List -> Map<String, Map<String, Striing>> demo

package com.ctrip.framework.apollo.demo; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import java.util.List; import java.util.Map; import java.util.stream.Co ...
abc08010051 评论(0) 有557人浏览 2018-07-17 10:27

java 8 Stream list to Map key 重复 value合并到Collection

关于把list转换成key value的map有很多博客上都有实现,这里是一个吧value放入到集合中去   List<String> list = Lists.newArrayList("1", "2", "3", "1"); Map<String, List&l ...
abc08010051 评论(0) 有14476人浏览 2017-08-09 10:38

Java 8中的Map类

Java 8中Map新增了不少新方法,下面将演示常见方法的典型应用。 1 代码示例 import java.util.*; public class MapTest2 { public static void main(String[] args) { Map map = new HashMap(); // 成对放入多个key-value对 map.put( ...
cakin24 评论(0) 有1653人浏览 2016-09-13 19:31

使用Java 8新增的Predicate操作来操作集合

Java 8为Collection集合新增了一些需要Predicate参数的方法,这些方法可以对集合元素进行过滤。程序可使用Lambda表达式构建Predicate对象。 1 代码示例 import ...
cakin24 评论(0) 有3720人浏览 2016-09-05 21:34

Java 8新增的日期、时间格式器

一 获取DateTimeFormatter对象的三种方式 直接使用静态常量创建DateTimeFormatter格式器 使用代码不同风格的枚举值来创建DateTimeFormatter格式器 根据模式字 ...
cakin24 评论(0) 有6370人浏览 2016-09-04 12:12

Java 8的元空间(metaspace)

很多开发者都在其系统中见过“java.lang.OutOfMemoryError: PermGen space”这一问题。这往往是由类加载器相关的内存泄漏以及新类加载器的创建导致的,通常出现于代码热部署时。相对于正式产品,该问题在开发机上出现的频率更高,在产品中最常见的“问题”是默认值太低了。常用的解决方法是将其设置为256MB或更高。   持久代   PermGen space的全称是P ...
aoyouzi 评论(0) 有24069人浏览 2015-09-16 14:12

Zz Java 8 的新特性和改进总览

http://www.oschina.net/translate/everything-about-java-8 这篇文章是对Java 8中即将到来的改进做一个面向开发者的综合性的总结,JDK的这一特性将会在2013年9月份发布。 在写这篇文章的时候,Java 8的开发工作仍然在紧张有序的进行中,语言特新和API仍然有可能改变,我会尽我最大的努力保持这份文档跟得到Java 8的改 ...
leonzhx 评论(0) 有1772人浏览 2014-05-09 22:42

Zz Everything about Java 8

http://www.techempower.com/blog/2013/03/26/everything-about-java-8/     You are viewing a single entry. Please also check out the most recent entries. March 26, 2013 Everything about Ja ...
leonzhx 评论(0) 有1063人浏览 2014-05-09 14:30

Java 8 之 反编译Lambda表达式(CFR)

CFR(Class File Reader)  - another java decompiler,经典的JD-GUI还不支持到Java 8。 版本:cfr_0_78.jar (March 2014) 用法: 引用java -jar cfr_0_78.jar xxxx.class [方法名] [可选项] java -jar cfr_0_78.jar xxx.jar [可选项] 测试代码: pu ...
rensanning 评论(0) 有6592人浏览 2014-04-14 09:34

Java 8 之 Optional类

在Java中,null代表一个不存在的对象,如果对它进行操作就会抛出java.lang.NullPointerException异常。NPE(NullPointerException)是调试程序最常见的异常。google一下有很多关于方法到底应该返回null还是new一个空对象的讨论。 类似于scala的scala.Option[T]、Haskell的Data.Maybe,Java 8 引入了ja ...
rensanning 评论(0) 有2991人浏览 2014-04-08 14:38

Java 8 之 Lambda表达式

Java 8历时2年8个月,这次升级是继Java 5之后对Java一次脱胎换骨的变化。在Java 8的新特性中很多都是围绕Lambda表达式而提供的,Lambda表达式也将使热衷于OOP(Object-Oriented Programming)的Java程序员体会到FP(Functional Programming)的强大。Java 8的Lambda表达多少借鉴了Scala的Lambda(Scala ...
rensanning 评论(2) 有16218人浏览 2014-04-01 09:14

Java 8 之 默认方法、函数式接口、方法引用

默认方法(Default Methods) 在Java的interface中一直只是包含方法的定义不能有实现,而且Java也不支持多继承。参考Why Multiple Inheritance is Not Supported in Java。Java 8开始提供在interface中可以有方法的实现,这个特性叫默认方法“Default Methods”。如此以来,interface有了方法实现,Ja ...
rensanning 评论(0) 有5046人浏览 2014-03-27 09:25

[Java 8] Java 8 中的可重复注释

在有的情况下,你可能想要在同一个元素上面使用相同的 Annotation 注释多次。这在 Java 8 版本之前是做不到的。从 Java 8 开始提供了可重复注释(repeating a ...
cucaracha 评论(0) 有1833人浏览 2014-03-24 23:24

Java 8 之 流(Stream)

与java.io包里的InputStream和OutputStream是完全不同的概念,它是以数据流的形式来处理数据集合。 不是collection,有点儿像iterator但没有存储 仅代表数据流,并没有数据结构 只能被遍历一次(返回另外一个Stream)。采用Lazy方式,如果有多个中间操作和最终操作,在调用最终操作的时候才会同时处理所有中间操作。 不支持索引访问 避免出现Null而影响到链式 ...
rensanning 评论(0) 有2903人浏览 2014-03-24 16:31

Java 8 之 新日期时间API

Joda-Time作者Stephen Colebourne领导完成的JSR-310已经随着Java 8的Release正式发布。JSR-310的API和Joda-Time是兼容的,但经过了重新设计。Google一下网上已经有很多介绍,有人说JSR-310有些过度设计,“不管你喜不喜欢他,他都带着诚意扑面而来了”。 Joda-Time的介绍:http://rensanning.iteye.com/b ...
rensanning 评论(0) 有7673人浏览 2014-03-21 16:49

Java 8 正式发布

经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。  Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。 另外,原本要加入Java 8的Jigsaw ...
aoyouzi 评论(0) 有862人浏览 2014-03-19 15:48

Java 8 之 Windows XP下的安装

2014年3月18日、甲骨文的Java开发团队发布Java 8正式版本。 Windows XP下的安装 从官网网站下载jdk-8-windows-i586.exe http://www.oracle.com/technetwork/java/javase/downloads/index.html 运行jdk-8-windows-i586.exe 引用the procedure entry p ...
rensanning 评论(0) 有30086人浏览 2014-03-19 13:16

Java 8与静态工具类

以前要在Java里实现所谓“静态工具类”(static utility class)的话,通常会做两件事: 1、把class声明为final,以免被继承; 2、声明一个private的空参数列表构造器,以免外部能创建该类的实例。 根据Java SE 8版的Java语言规范,9.4小节,现在Java 8允许在接口上声明静态方法了。接口默认而且必须是抽象的,所以不能用final来阻止别人继承或实现这个 ...
RednaxelaFX 评论(7) 有16289人浏览 2014-03-19 08:43

Java 8的default method与method resolution

先看看下面这个代码例子, interface IFoo { default void bar(int i) { System.out.println("IFoo.bar(int)"); } } public class Foo implements IFoo { public static void main(String[] args) { ...
RednaxelaFX 评论(1) 有10465人浏览 2014-03-19 02:23

Zz Everything about Java 8

The following post is a comprehensive summary of the developer-facing changes coming in Java 8. This next iteration of the JDK is currently scheduled for general availability in March 2014. At the ti ...
leonzhx 评论(0) 有740人浏览 2014-01-21 14:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics