
Java
氢电公敌
骚年啊 我们的征途是星辰大海
展开
-
Java中 复制文件并命名的超简洁写法
没错又是我,这次为大家带来Java中 复制文件并命名的超简洁写法(请确保你的jre在1.8+),这次用到了Files(始于1.7)和lambda 表达式(始于1.8),都是比较新的东西,同时还有一些振奋人心的特性(和爱)。好了上代码。DirectoryStream<Path> directoryStream; File in = new File("C:\\Users\\simon\\Desk原创 2016-04-02 13:06:01 · 5961 阅读 · 0 评论 -
Java中 List移除相应元素的超简洁写法
最近遇到了一个需求(好吧以前也遇到过),就是将一个List中的部分元素去除,如把string中带数字的元素去除,以前是各种遍历各种不爽,今天发现用Java8中的lambda写,只需三行。好了上代码:List<String> list = new ArrayList<String>(){ { addAll(Arrays.asList("wangzhen456liupei123"原创 2016-03-28 17:32:39 · 9929 阅读 · 3 评论 -
Java 中SAM的Lambda表达式的条件测试
作为新奇玩意儿的Lambda表达式,如果只是使用Java中自带的SAM Interfcace来玩,难免就太没意思了,所以本文将逐渐讨论如何在以后的编码活动中使用自定义的SAM Interface。/** * Created by simon on 2016/4/6. */public class SAMTest { public static void main(String[] ar原创 2016-04-06 20:40:10 · 1655 阅读 · 0 评论 -
java 集合精简之路
本文结合了Java8的一些新特性,以List的sort方法为例,做了一些写法精简的演示,本文只是抛砖引玉,希望能够给各位猿带来一些启发。// 初始化集合List<String> list = new ArrayList<>();for (int i = 0; i < 49; i++) { list.add(i + "");}//第一种 不嫌麻烦版Comparator<String>原创 2016-04-07 10:50:28 · 620 阅读 · 0 评论 -
java的类加载顺序
public class InitDemo extends FatherClass { { System.out.println("子类-->非静态代码块"); } DemoClass d5 = new DemoClass("子类-->成员变量d5"); static DemoClass d4 = new DemoClass("子类-->静态成员变量d4"原创 2016-05-09 06:34:55 · 520 阅读 · 0 评论