Java連結串列
阿新 • • 發佈:2021-07-26
Commons Collections增強了Java集合框架。 它提供了幾個功能來簡化收集處理。 它提供了許多新的介面,實現和實用程式。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
/** * *********** 常用類 *********** * 1. org.apache.commons.collections4.CollectionUtils * isEmpty 判斷集合是否為空 * isNotEmpty 判斷集合不為空 * isEqualCollection 比較兩集合值是否相等, 不考慮元素的順序 * union 並集, 不會去除重複元素 * intersection 交集 * disjunction 交集的補集 * subtract 差集, 不去重 * unmodifiableCollection 得到一個集合映象,不允許修改,否則報錯 * containsAny 判斷兩個集合是否有相同元素 * getCardinalityMap 統計集合中各元素出現的次數,並以Map<Object, Integer>輸出 * isSubCollection a是否 b 的子集合, a集合大小 <= b集合大小 * isProperSubCollection a是否 b 的子集合, a集合大小 < b集合大小 * cardinality 某元素在集合中出現的次數 * find 返回集合中滿足函式式的唯一元素,只返回最先處理符合條件的唯一元素, 以廢棄 * filter 過濾集合中滿足函式式的所有元素 * transform 轉換新的集合,對集合中元素進行操作,如每個元素都累加1 * countMatches 返回集合中滿足函式式的數量 * select 將滿足表示式的元素存入新集合中並返回新集合元素物件 * selectRejected 將不滿足表示式的元素存入新集合中並返回新集合元素物件 * collect collect底層呼叫的transform方法, 將所有元素進行處理,並返回新的集合 * addAll 將一個數組或集合中的元素全部新增到另一個集合中 * get 返回集合中指定下標元素 * isFull 判斷集合是否為空 * maxSize 返回集合最大空間 * predicatedCollection 只要集合中元素不滿足表示式就丟擲異常 * removeAll 刪除集合的子集合 * synchronizedCollection 同步集合 * * 2. org.apache.commons.collections4.MapUtils * isEmpty 判斷Map是否為空 * isNotEmpty 判斷Map是否不為空 * getBoolean 從Map中獲取 Boolean, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getBooleanValue 從Map中獲取 boolean, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getDouble 從Map中獲取 Double, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getDoubleValue 從Map中獲取 double, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getFloat 從Map中獲取 Float, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getFloatValue 從Map中獲取 float, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getInteger 從Map中獲取 Integer, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getIntegerValue 從Map中獲取 int, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getLong 從Map中獲取 Long, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getLongValue 從Map中獲取 long, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getString 從Map中獲取 String, 其過載方法有三個引數, 表示如果轉換失敗則使用預設值 * getMap 獲取Map型別的值 * putAll 將二維陣列放入Map中 *希望能幫到你.歡迎提出疑問,大家一塊探討.*/