1. 程式人生 > 其它 >Java連結串列

Java連結串列

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中
 *
 
*/

轉載

希望能幫到你.歡迎提出疑問,大家一塊探討.