转载自 java8 ArrayList源码阅读 本文基于jdk1.8 Java Collection库中有三类:List,Queue,Set 其中List,有三个子实现类:ArrayList,Vector,LinkedList http://hg.openjdk.java.net/jdk8/jdk8 ...
分类:
编程语言 时间:
2016-11-14 09:41:59
阅读次数:
378
Java8发布之后,Lambda表达式,Stream等等之类的字眼边慢慢出现在我们字眼。就像是Java7出现了之后,大家看到了“钻石语法”,看到了try-with-resource等等。面对这些新东西,如果它能为我们提供方便带来不一样的改变。那么就值得去尝尝鲜。Java8出现了之后,我就扫了一眼新东 ...
分类:
编程语言 时间:
2016-11-10 19:37:09
阅读次数:
192
java8种基本数据类型byte8bit2^8=256-128-127short16bit2^16=65535int32bit2^32long64bit2^64float32bitdouble64bitBoolean1个字节或4个char16bit如果一个整数没有加上任何的标识的时候,默认是int类型,如果需要把该数据表示成一个long类型的数据,那么需要在数据后面加上L,..
分类:
编程语言 时间:
2016-10-29 02:28:54
阅读次数:
204
在Java8的 java.util.function中包含以下几个接口 1、Function,先上源码 /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIE... ...
分类:
编程语言 时间:
2016-10-26 19:12:25
阅读次数:
180
在java8发布以前,HashMap的实现简单来说就是一个Node数组,通过hash算法尽可能的分散了元素的位置,当一个位置有超过一个元素时,用链表的形式将元素进行连接。在java8中HashMap的实现形式有了一些改动,其中比较重要的一点就是链表的阈值,当链表的长度大于等于7时,会将这个位置的链表 ...
分类:
其他好文 时间:
2016-10-25 16:43:19
阅读次数:
182
1、安装jdk1.8sudoadd-apt-repositoryppa:webupd8team/javasudoapt-getupdatesudoapt-getinstalloracle-java8-installer2、设置环境变量输入vim~/.bashrc,在文件末尾添加exportJAVA_HOME=/usr/lib/jvm/java-8-oracleexportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_..
分类:
系统相关 时间:
2016-10-25 03:42:43
阅读次数:
238
public class InputStreamTest { public static void main(String[] args) throws IOException { /** * 字节流 * 读文件内容 * */ String st="d:"+File.separator+"java8 ...
分类:
编程语言 时间:
2016-10-24 20:48:26
阅读次数:
152
直接上代码,比较实在。 对象A 在List<A>中,查找userName为hanmeimei的对象A。 在java8中,我们可以这么玩 1,查找集合中的第一个对象。 关于Optional,java API中给了解释。 所以,我们可以这样子使用 2,如果想返回集合呢。可是使用这个 总之,超级好用 ...
分类:
编程语言 时间:
2016-10-24 14:11:27
阅读次数:
517
在多个java编译环境中,有时需要java 7,有时又需要java 8,怎么配置java 环境,可以快速自动切换呢?下面用mac演示在 /etc/bashrc 中配置的环境变量 配置完成后,在终端执行 jdk7,就可以马上将JAVA_HOME环境变量切到java 7,切java8用jdk8: ...
分类:
编程语言 时间:
2016-10-24 13:31:08
阅读次数:
263
本章重点介绍java.lang.reflect包下的接口和类 当程序使用某个类时,如果该类还没有被加载到内存中,那么系统会通过加载,连接,初始化三个步骤来对该类进行初始化. 类的加载时指将类的class文件读入内存,并为之创建一个java.lang.class对象,也就是说,当程序中使用任何类时,系 ...
分类:
编程语言 时间:
2016-10-19 20:10:57
阅读次数:
286