寫在前面 工作中經常遇到datatable與list,對於datatable而言操作起來不太方便。所以有的時候還是非常希望通過泛型集合來進行操作的。所以這里就封裝了一個擴展類。也方便使用。 類 方法中主要使用了反射的方式動態的為屬性賦值以及取值。 總結 有些時候能偷懶 ...
寫在前面 工作中經常遇到datatable與list,對於datatable而言操作起來不太方便。所以有的時候還是非常希望通過泛型集合來進行操作的。所以這里就封裝了一個擴展類。也方便使用。 類 方法中主要使用了反射的方式動態的為屬性賦值以及取值。 總結 有些時候能偷懶 ...
業務需要求不同類型的交集、並集、差集為避免代碼冗余編寫工具類。 注:list 轉數組需傳入數組,如果將原數組傳入將會改變原數組的值,同時泛型數組又不可以實例化,解決方案:Arrays.copyOf(n,list.size()) ,使用copyOf功能,開辟返回集合的等長新數組,避免修改原數組 ...
工作中操作List對於程序猿來說是"基本操作",為了更加便利,對JDK8的新特性stream流進行二次封裝.話不多說,直接上代碼 ...
1、 2、java代碼 3、在需要的類中調用即可 ...
1.情景展示 我們在接觸單例設計模式的時候,只能創建簡單的單例,也就是哪個Java類需要控制成單例,就寫一個對應的工具類。例如: 如上圖所示,就是單例的表現形式之一:餓漢式(也就是不管你需不需,我先創建一個對象再說,你要我就給,不要我也已經創建 ...
前言:當工具類對多個模型類進行排序,比較等操作的時候,需要書寫大量重復代碼,因為懶人總要想怎么省事的,所以考慮使用泛型這個玩意簡化代碼 案例:當前存在兩個模型類,Fruit和Person,他們都需要排序方法而且業務邏輯各不相同,因此需要分別寫兩個排序方法,但因為排序相同的地方太多,唯一 ...
前言 其實這個工具是給自己寫的,因為自己老是忘記。所以記錄一下。 Maven依賴 代碼 代碼說明 1、主要通過guava工具包來實現,代碼簡潔。 總結 后面如果還有byte的操作,我會繼續更新這篇文章,給自己個記錄。 分享:其實所有糾結做選擇的人心里早就有了答案,咨詢 ...