java
文章平均质量分 71
小宇0000
这个作者很懒,什么都没留下…
展开
-
Java常用读写类的速度比较
本文比较了BufferedWriter(BufferedReader)、BufferedOutputStream(BufferedInputStream)、ByteBuffer(write&read)和MappedByteBuffer(write&read)的读写速度。原创 2015-09-12 15:35:44 · 3969 阅读 · 0 评论 -
Java 8新特性终极指南
本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: Lo转载 2017-06-17 15:48:51 · 1616 阅读 · 0 评论 -
Java8 lambda表达式10个示例
本文由 ImportNew - lemeilleur 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。转载 2017-06-16 14:44:36 · 661 阅读 · 0 评论 -
Java 排序 Lambda
利用Lambda传入排序行为,代码如下:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Sort { public static void m原创 2017-06-16 14:20:12 · 4949 阅读 · 0 评论 -
正则中需要转义的特殊字符小结
$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。*匹配前面的子表达式零次或多次。要匹配 * 字符,请转载 2015-11-13 19:10:11 · 3726 阅读 · 0 评论 -
Java命名规范与注释规范
一、命名规范1、项目(工程)名:全部小写;2、包名:全部小写;3、类名:首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写;4、变量名、方法名:首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写;5、常量名:全部大写;6、所有命名规则必须遵循以下规则:1)、名称只能由字母、数字、下划线、$符号组成2)、不能以数字开原创 2015-10-31 16:09:06 · 518 阅读 · 0 评论 -
Java容器填充-1
使用Collections.nCopies()和Collections.fill()实现对容器的简单填充。具体代码如下:import java.util.ArrayList;import java.util.Collections;import java.util.List;public class FillingLists { public static void main原创 2015-10-31 11:57:50 · 1212 阅读 · 0 评论 -
Java栈的模拟实现
利用Java自己模拟实现栈,具体见代码示例:public class MyStack { private int maxSize; private long[] stackArray; private int top; public MyStack(int size) { maxSize = size; stackArray = new long[maxSize]; t原创 2015-10-28 17:48:01 · 628 阅读 · 0 评论 -
Java Collections.EMPTY_LIST 和 Collections.emptyList()的区别
Collections.EMPTY_LIST返回的是一个空的List。为什么需要空的List呢?有时候我们在函数中需要返回一个List,但是这个List是空的,如果我们直接返回null的话,调用者还需要进行null的判断,所以一般建议返回一个空的List。Collections.EMPTY_LIST返回的这个空的List是不能进行添加元素这类操作的。这时候你有可能会说,我直接返回一个new A原创 2015-10-28 21:43:07 · 16366 阅读 · 1 评论 -
Java Collections.asLifoQueue(deque)方法介绍
Deque是接口,具体继承关系为:Collection-->Queue-->Deque-->LinkedList、ArrayDeque、LinkedBlockingDequeCollection 是层次集合结构中的根接口。Collection 表示一组对象,这些对象也称为 Collection 的元素。Queue(队列)接口与List、Set同一级别,都是继承了Collection接口原创 2015-10-29 15:39:45 · 1445 阅读 · 0 评论 -
Java FileFilter 文件过滤
我们在编码时,经常有这样的需求:Input:一个文件夹Output:该文件夹下所有某种或者某几种文件格式的文件对于这样的需求,我们一般使用FileFilter来实现,具体见下面代码示例:import java.io.File;import java.io.FileFilter;public class FileFilterTest { public static voi原创 2015-10-28 17:02:23 · 702 阅读 · 0 评论 -
Java Collections.addAll() 与 ArrayList.addAll() 的区别
我们在编码时经常需要将一些元素添加到一个List中,此时我们一般有两种选择:Collections.addAll()或者是ArrayList.addAll()。在需添加元素比较少的情况下,并在List的size在万级以上时,一般建议Collections.addAll(),但当List的size较小时,两种方法没有什么区别,甚至ArrayList.addAll()更好。当我们将一个数组添加到一原创 2015-10-29 12:14:32 · 35562 阅读 · 1 评论 -
Java NIO的使用
NIO是New I/O的简称,是相对基于流形式I/O方法的另一套java I/O标准。与流式的I/O不同,NIO是基于块(BLock)的,它以块为基本单位处理数据。在NIO中,最为重要的两个组件是缓冲Buffer和通道Channel。原创 2015-09-11 18:46:20 · 473 阅读 · 0 评论 -
各种数据类型的随机数生成器 -- Java
由于比较简单,直接看代码吧public class RandomDataGenerator{ public static long getInteger(long minValue, long maxValue) { return (long)(Math.random() * (maxValue - minValue + 1)) + minValue; } public原创 2017-12-18 16:49:12 · 1273 阅读 · 0 评论