原创 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()方法,則會輸出不正常的信息。      這裏不能簡單的使用