
java
Hobootu
这个作者很懒,什么都没留下…
展开
-
java正则表达式的匹配结果遍历方法find()和matches()不同
一、使用matches()Pattern p = Pattern.compile("正则表达式");Matcher m = p.matcher("预匹配的字符串");if(m.matches()) { m.group(1); //匹配第1项 m.group(2); //匹配第2项}二、使用find()public static void main(String[原创 2013-10-14 23:19:45 · 29953 阅读 · 0 评论 -
Java里多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)
比较Java原生的 3种Map的效率。1. TreeMap2. HashMap3. ConcurrentSkipListMap结果:模拟150W以内海量数据的插入和查找,通过增加和查找两方面的性能测试,结果如下:Map类型插入查找(在100W数据量中) 10W50W100W150W0-1W0-25W0转载 2013-10-14 20:54:31 · 43622 阅读 · 2 评论 -
java各种编码的解疑
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。3、getBytes()、getBy转载 2013-10-14 23:34:36 · 893 阅读 · 0 评论