org.springframework.util.CollectionUtils
集合判断工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | List<String> list = new ArrayList<>(); // 判断 集合 是否为空 boolean empty = CollectionUtils.isEmpty(list); System.out.println(empty); //true // 判断 集合 中是否包含某个对象 list.add( "abc" ); boolean abc = CollectionUtils.containsInstance(list, "abc" ); System.out.println(abc); //true // 以迭代器的方式,判断 集合 中是否包含某个对象 boolean abc1 = CollectionUtils.contains(list.iterator(), "abc" ); System.out.println(abc1); //true // 判断 集合 是否包含某些对象中的任意一个 boolean b = CollectionUtils.containsAny(list, list); System.out.println(b); //true |
集合操作工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | List<String> list = new ArrayList<>(); Map<String, String> map = new HashMap<>(); // 将 数组 中的元素都添加到 集合 中 CollectionUtils.mergeArrayIntoCollection( new String[]{ "abc" , "def" }, list); System.out.println(list); //[abc, def] // 将 Properties 中的键值对都添加到 Map 中 Properties properties = new Properties(); properties.put( "key1" , "abc" ); properties.put( "key2" , "def" ); CollectionUtils.mergePropertiesIntoMap(properties, map); System.out.println(map); //{key1=abc, key2=def} // 返回参数 candidates 中第一个存在于参数 source 中的元素 String firstMatch = CollectionUtils.findFirstMatch(list, list); System.out.println(firstMatch); //abc // 返回 List/Set 中元素的类型 Class<?> commonElementType = CollectionUtils.findCommonElementType(list); System.out.println(commonElementType); //class java.lang.String |
分类:
JAVA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-02-07 java 大小写转换