原创 java正則表達式——驗證字符串是否爲數字
首先說一下java正則表達式的重點概念:第一、相關類:Pattern、Matcher第二、典型的調用順序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaa
原创 Java代碼包問題:
import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import jav
原创 字符串相似算法-Jaro-Winkler Distance
Jaro-Winkler Distance 算法 這是一種計算兩個字符串之間相似度的方法,想必都聽過Edit Distance,Jaro-inkler Distance 是Jaro Distance的一個擴展,而Jaro Distance
原创 Edit Distance相似度算法
先給一個例子,兩個字符串eeba和abca相似度是多少呢,edit distance是一個很好的度量,定義從字符串a變到字符串b,所需要的最少的操作步驟(插入,刪除,更改)爲兩個字符串之間的編輯距離。 對於eeba,abca它們之間的
原创 自己理解的Jaccard相似度算法實現
望多多指正! import java.util.List; import java.util.Iterator; public class JaccardSim { public double sim; public Jacca
原创 遍歷Map
遍歷hashmap使用entryset快些,因大部分都是用keyset遍歷的,做了對比後發現差距很大。 見示例,只是簡單的hashmap信息。import java.util.HashMap; import java.util.It
原创 模式匹配算法KMP
Knuth-Morris-Pratt(KMP)算法 KMP算法是一種高效的前綴匹配算法,在傳統蠻力(BF)匹配算法的基礎上改進的地方在於每次移動的距離不是1可以是更大,沒有進行回溯,BF算法的時間複雜度是O(m*n),而KMP算法的時間複
原创 java中不同進制數據表現
常見不同進制的數據表現: 二進制:由0,1組成。以0b開頭。 八進制:由0,1,...7組成。以0開頭。 十進制:由0,1,...9組成。默認整數是十進制。 十六進制:由0,1,...9,a,b,c,d,e,
原创 java正則表達式——判斷日期格式
補充一下正則表達式判斷日期格式的方法: //匹配函數 private static boolean isMatch(String regex, String orginal){ if (orginal == null || orgi
原创 Eclipse開發JAVA中如何Debug
Eclipse開發JAVA中如何Debug debug就是調試java程序的方式. 工具/原料 Eclipse工具或MyEclipse 方法/步驟 1 首先打開eclipse,打開java源
原创 win10激活有效方法
隨着win10發佈,裝win10的人越來越多,網上很多激活工具往往不能使用,而且有些捆綁很多垃圾軟件,今天見小編教大家一個激活win10的簡單方法,已經測試了幾遍,都沒有問題,所以把好東西分享給大家啦! ——來自百度經驗
原创 Java自動讀取文件夾下的所有文件(包括子文件夾)
import java.util.Vector; import java.io.File; public class FileInput { public String jsonpath="D:\\"; //要讀取的文件夾目錄
原创 Java如何對Map進行排序詳解
這篇文章主要介紹了java如何對map進行排序,java map集合的使用詳解,大家可以參考使用 一、簡單介紹Map在講解Map排序之前,我們先來稍微瞭解下map。map是鍵值對的集合接口,它的實現類主要包括:HashMap,
原创 java中判斷字符串是否爲數字的幾種方法
1.用JAVA自帶的函數 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.print
原创 List集合以及add() 與addAll()的區別
如果有多個已經被實例化的List 集合,想要把他們組合成一個整體,並且,這裏必須直接使用List 自身提供的一個方法List.addAll(),否則使用了List.add()方法,則會輸出不正常的信息。 這裏不能簡單的使用