@@ -78,6 +78,43 @@ getAppsInfo : 获取所有已安装 App 信息
7878getApkInfo : 获取 Apk 信息
7979```
8080
81+ * ### 数组相关 -> [ ArrayUtils.java] [ array.java ] -> [ Test] [ array.test ]
82+ ```
83+ newArray : 新建数组
84+ newLongArray : 新建长整型数组
85+ newIntArray : 新建整型数组
86+ newShortArray : 新建 short 数组
87+ newCharArray : 新建字符数组
88+ newByteArray : 新建字节数组
89+ newDoubleArray : 新建双精度数组
90+ newFloatArray : 新建浮点数数组
91+ newBooleanArray : 新建 boolean 数组
92+ isEmpty : 判断数组是否为空
93+ getLength : 获取数组长度
94+ isSameLength : 判断两数组长度是否相等
95+ get : 获取数组的索引值
96+ set : 设置数组的索引值
97+ equals : 判断数组是否相等
98+ reverse : 逆序数组
99+ copy : 拷贝数组
100+ subArray : 截取数组
101+ add : 增加数组
102+ remove : 移除指定的索引
103+ removeElement : 移除指定的元素
104+ indexOf : 查找第一个元素的索引
105+ lastIndexOf : 查找最后一个元素的索引
106+ contains : 判断是否包含该元素
107+ toPrimitive : 装箱数组转基本类型数组
108+ toObject : 基本类型数组转装箱数组
109+ asList : 转为链表
110+ asUnmodifiableList: 转为不可变链表
111+ asArrayList : 转为数组链表
112+ asLinkedList : 转为双向链表
113+ sort : 排序
114+ forAllDo : 对所有元素做操作
115+ toString : 数组转为字符串
116+ ```
117+
81118* ### 栏相关 -> [ BarUtils.java] [ bar.java ] -> [ Demo] [ bar.demo ]
82119```
83120getStatusBarHeight : 获取状态栏高度(px)
@@ -243,6 +280,46 @@ closeIO : 关闭 IO
243280closeIOQuietly: 安静关闭 IO
244281```
245282
283+ * ### 集合相关 -> [ CollectionUtils.java] [ collection.java ] -> [ Test] [ collection.test ]
284+ ```
285+ newUnmodifiableList[NotNull]: 新建只读[非空]链表
286+ newArrayList[NotNull] : 新建数组型[非空]链表
287+ newLinkedList[NotNull] : 新建指针型[非空]链表
288+ newHashSet[NotNull] : 新建哈希[非空]集合
289+ newTreeSet[NotNull] : 新建有序[非空]集合
290+ newSynchronizedCollection : 新建同步集合
291+ newUnmodifiableCollection : 新建只读集合
292+ union : 获取并集
293+ intersection : 获取交集
294+ disjunction : 获取并集减交集
295+ subtract : 获取差集
296+ containsAny : 判断是否有交集
297+ getCardinalityMap : 获取集合中所有元素的基数
298+ isSubCollection : 是否子集
299+ isProperSubCollection : 是否真子集
300+ isEqualCollection : 判断集合是否相等
301+ cardinality : 获取集合中元素的基数
302+ find : 查找第一个符合条件的元素
303+ forAllDo : 对所有元素做操作
304+ filter : 删除原集合中不符合条件的元素
305+ select : 查找出所有符合条件的元素并返回新集合
306+ selectRejected : 查找出所有不符合条件的元素并返回新集合
307+ transform : 对原集合进行转变
308+ collect : 转变为新的集合
309+ countMatches : 查找到匹配的元素个数
310+ exists : 判断集合是否存在符合条件的元素
311+ addIgnoreNull : 新增元素如果不为空
312+ addAll : 新增多个元素
313+ get : 获取集合元素
314+ size : 获取集合个数
315+ sizeIsEmpty : 判断个数是否为零
316+ isEmpty : 判断是否为空
317+ isNotEmpty : 判断是否非空
318+ retainAll : 保留元素
319+ removeAll : 删除下来
320+ toString : 集合转为字符串
321+ ```
322+
246323* ### 颜色相关 -> [ ColorUtils.java] [ color.java ]
247324```
248325getColor : 获取颜色
@@ -540,6 +617,21 @@ json : log 字符串之 json
540617xml : log 字符串之 xml
541618```
542619
620+ * ### Map 相关 -> [ MapUtils.java] [ map.java ] -> [ Test] [ map.test ]
621+ ```
622+ newUnmodifiableMap: 创建 UnmodifiableMap
623+ newHashMap : 创建 HashMap
624+ newLinkedHashMap : 创建 LinkedHashMap
625+ newTreeMap : 创建 TreeMap
626+ newHashTable : 创建 HashTable
627+ isEmpty : 判断 Map 是否为空
628+ isNotEmpty : 判断 Map 是否非空
629+ size : 获取 Map 元素个数
630+ forAllDo : 对所有元素做操作
631+ transform : 对集合做转变
632+ toString : Map 转为字符串
633+ ```
634+
543635* ### MetaData 相关 -> [ MetaDataUtils.java] [ metaData.java ] -> [ Demo] [ metaData.demo ]
544636```
545637getMetaDataInApp : 获取 application 的 meta-data 值
@@ -999,6 +1091,9 @@ getComments : 获取压缩文件中的注释链表
9991091[ app.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/AppUtils.java
10001092[ app.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/app/AppActivity.kt
10011093
1094+ [ array.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ArrayUtils.java
1095+ [ array.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ArrayUtilsTest.java
1096+
10021097[ bar.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/BarUtils.java
10031098[ bar.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bar/BarActivity.kt
10041099
@@ -1037,6 +1132,9 @@ getComments : 获取压缩文件中的注释链表
10371132
10381133[ close.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CloseUtils.java
10391134
1135+ [ collection.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/CollectionUtils.java
1136+ [ collection.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/CollectionUtilsTest.java
1137+
10401138[ color.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/ColorUtils.java
10411139[ color.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/ColorUtilsTest.java
10421140
@@ -1086,6 +1184,9 @@ getComments : 获取压缩文件中的注释链表
10861184[ log.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/LogUtils.java
10871185[ log.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/log/LogActivity.kt
10881186
1187+ [ map.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/MapUtils.java
1188+ [ map.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/test/java/com/blankj/utilcode/util/MapUtilsTest.java
1189+
10891190[ metaData.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/src/main/java/com/blankj/utilcode/util/MetaDataUtils.java
10901191[ metaData.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/metaData/MetaDataActivity.kt
10911192
0 commit comments