發表文章

目前顯示的是有「java」標籤的文章

JUnit

 JUnit是個單元測試(Unit test)框 架,單元測試指的是測試一個工作單元(a unit of work)的行為。舉例來說,對於建築橋墩而言,一個螺絲釘、一根鋼筋、一條鋼索甚至一公斤的水泥等,都可謂是一個工作單元,驗證這些工作單元行為或功能 (硬度、張力等)是否符合預期,方可確保最後橋墩安全無虞。 VV https://cpmaltose.wordpress.com/2017/08/01/junit-fast-tutorial/ VV  Junit 4 詳細介紹  在這邊需要注意的是~ 所有的的method都要是public 而@BeforeClass與@AfterClass的兩個method 還要加上static才能運作   下次再發Spring+Hibernate的Junit的配置 有關自動化測試等到下次發Junit時再一併說明 https://nerdyworld.pixnet.net/blog/post/24269847 VV Junit5  https://blog.cti.app/archives/5393 https://medium.com/java-magazine-translation/part-2-%E4%BD%BF%E7%94%A8-junit-5-3fde2f696d4c https://openhome.cc/Gossip/JUnit/UnitTest.html https://ithelp.ithome.com.tw/articles/10192367 https://hackmd.io/@KaiChen/rJ6Al2WKI https://www.itread01.com/content/1568721962.html

java 讀取 CSV , 內容有 逗號 處理

 java 讀取 CSV 逗號 處理 V 1. https://www.itread01.com/content/1542647890.html 最近在公司寫專案時,有個匯入csv格式檔案資料的需求。Java讀取csv檔案時預設是按照  , [英文逗號]分割的,若是資料內容不包含逗號的話就簡單多了,但遇到的問題就恰巧是尷尬的地方。 解決方案 覺得比較好的解決方案就是使用正則進行匹配,讀取的csv資料預設是用 雙引號 包起來的,在最後的擷取中,如果只按照 雙引號外的 逗號 擷取 ,不就是能得到想要的資料了。 //資料資訊 listField = new ArrayList < > ( ) ; String str ; line += "," ; Pattern pCells = Pattern . compile ( "(\"[^\"]*(\"{2})*[^\"]*\")*[^,]*," ) ; Matcher mCells = pCells . matcher ( line ) ; List cells = new LinkedList ( ) ; //每行記錄一個list //讀取每個單元格 while ( mCells . find ( ) ) { str = mCells . group ( ) ; str = str . replaceAll ( "(?sm)\...

java List,Map,List的用法與區別

 https://www.itread01.com/content/1546978516.html (一):List 1:宣告一個List List< Object > list = new ArrayList< Object >(); Object :指List裡的值是什麼型別的, Object 代表可以是任何形式的 2:方法      (1):add()   新增資料       list.add("北京"); list.add("深圳"); list.add("上海");    (2):get(index) list .get( 0 ) 結果:北京  (3):size()  list裡的資料個數 list .size()  (4):遍歷list for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } list取值是通過下標,下標從0開始 (二):  Map 1:宣告一個Map Map<String,Object> map = new HashMap<String,Object>(); 說明:Map是通過key-value(值鍵對) ,String代表key的型別(一般都是String),Object代表value的型別 2:put(key,value)  賦值 map.put("name", "小明"); map.put("sex", "男"); map.put("age", 18); 3:get(key)  取值       map .get( "name" ) 結果:小明  (三):List<Map> 1:宣告一個List<Map>       List<Map<String,Object>> listMap = new ArrayList<Map<String,Object...

java - java 合併 json array

 https://www.itread01.com/content/1541735475.html private static JSONArray joinJSONArray ( JSONArray array1, JSONArray array2 ) { StringBuffer sbf = new StringBuffer(); JSONArray jSONArray = new JSONArray(); try { int len = array1.size(); for ( int i = 0 ; i < len; i++) { JSONObject obj1 = (JSONObject) array1. get (i); if (i == len - 1 ) sbf.append(obj1.toString()); else sbf.append(obj1.toString()).append( "," ); } len = array2.size(); if (len > 0 ) sbf.append( "," ); for ( int i = 0 ; i < len; i++) { JSONObject obj2 = (JSONObject) array2. get (i); if (i == len - 1 ) sbf.append(obj2.toString()); else sbf.append(obj2.toString()).append( "," ); ...

java - java 合併陣列

 https://www.delftstack.com/zh-tw/howto/java/how-to-concatenate-two-arrays-in-java/ https://www.itread01.com/p/795569.html ArrayUtil.addAll()  方法連線 Java 中的兩個陣列 第一種方法是  ArrayUtil.addAll() 。它取出兩個陣列的值並將它們合併為一個。由於這種方法是  Apache  中的  commons ;因此,為了使用此方法,需要先將  apache.commons.lang3  方法匯入編譯器。 示例程式碼: import java . util . Arrays ; import org . apache . commons . lang3 . ArrayUtils ; public class SimpleTesting { public static void main ( String [ ] args ) { int [ ] Array1 = new int [ ] { 00 , 10 , 20 , 30 , 40 , 50 } ; int [ ] Array2 = new int [ ] { 60 , 70 , 80 , 90 , 100 } ; int [ ] Concate = ArrayUtils . addAll ( Array1 , Array2 ) ; System . out . println ( "Array1: " + Arrays . toString ( Array1 ) ) ; System . out . println ( "Array2: " + Arrays . toString ( Array2 ) ) ; System . out . println ( "Concatenated Array: " + Arrays . toString ( Concate ) ) ; } } 輸出: ...