java的一些基础知识要点
erweimaerweima
这个作者很懒,什么都没留下…
展开
-
String 、StringBuffer、 StringBuilder的区别
从长度上进行比较的话:String 是定长的,不可改变的;StringBuffer,和StringBuilder 是不定长,可改变另外需要注意的是:StringBuilder 和StringBuffer 的equals 方法不能用来比较两个字符串的内容是否相等,这两个类都直接继承自Object ,并且没有重写equals 方法。StringBuilder s1 = new St原创 2016-05-31 09:32:35 · 619 阅读 · 0 评论 -
Hashtable和HashMap的区别
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决: Map原创 2016-06-08 14:32:08 · 609 阅读 · 0 评论 -
锤子桌面中运用的搜索算法 - PinyinSearch(T9Search+QwertySearch)
锤子发布会中似曾相识的界面,通过了解原来用的算法是开源的 PinyinSearch 算法开源地址原创 2016-11-07 16:42:58 · 1453 阅读 · 0 评论 -
String.Split(String regex)方法之设置多个分隔符
我们知道String变量有一个split方法,这个方法用于分割String字符串,返回值为一个String型的数组。 例如:String str = "苹果,香蕉,火龙果";此时我们需要以逗号","为分隔符,将这句话切割开,则使用:String[] array = str.split(",");但是,有的时候遇到这种情况呢:String str = "5+2-64*原创 2017-07-07 10:35:19 · 16751 阅读 · 0 评论