本文转载地址: http://blog.csdn.net/snarlfuture/article/details/17049731 在统计来自数据库或文本中某些内容的频率时,你可能经常会用到HashMap.本文对比了三种用HashMap实现的计数器. 1. 简单的计数器 如果你使用这样一个计数器,你的代码可能如下: String s = "one two three two three three"; String[] sArr = s.split(" …
本文转载地址: http://blog.csdn.net/renfufei/article/details/14120775 我们经常使用 HashMap作为计数器(counter)来统计数据库或者文本中的某些东西. 本文将使用HashMap来实现计数器的3种不同方式进行对比. 1. 新手级计数器 如果使用这一类别的计数器,那么代码大致如下所示: String source = "my name is name me and your name is her first…
本文转自阿里技术站,感谢阿里前辈提供的技术知识,微信关注 "阿里技术" 公众号即可实时学习. 1.常量&变量 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值. 反例: #错误方式:包装类声明对象并赋值 Long i = new Long(1L); String s = new String("abc"); 正例: #包装类直接赋值 Long i = 1L; String s = "abc&q…
public class BufferedDemo { public static void main(String[] args) throws FileNotFoundException { // 记录开始时间 long start = System.currentTimeMillis(); // 创建流对象 try ( BufferedInputStream bis = new BufferedInputStream(new FileInputStream("jdk8.exe")…