CollectionUtils的使用

server/2024/9/24 6:24:18/

1、非空判断

判断集合是否为空

List<String>对象list,可以使用CollectionUtils中的isEmpty方法来判断list是否为空。代码如下

List<String> list = new ArrayList<>();
boolean isEmpty = CollectionUtils.isEmpty(list);
System.out.println(isEmpty); 

2、数组转换为List对象

使用CollectionUtils中的arrayToList方法将该数组转换为List<String>对象

String[] array = {"a", "b", "c"};
List<String> list = CollectionUtils.arrayToList(array);
System.out.println(list);

3、枚举对象Enumeration转换成数组

使用CollectionUtils中的toArray方法将enumeration转换成String数组

Enumeration<Object> enumeration = new StringTokenizer("shanghai", "hangzhou","shenzhen");String[] array = (String[]) CollectionUtils.toArray(enumeration, new String[0]);for (String s : array) {System.out.println(s);
}

4、数组合并到List对象

CollectionUtils中的mergeArrayIntoCollection方法将数组中的元素合并到List对象中

java">String[] array = {"shanghai", "shenzhen", "hangzhou"};
List<String> list = new ArrayList<>();
CollectionUtils.mergeArrayIntoCollection(array, list);
System.out.println(list);

5、判断集合中是否包含指定元素

使用CollectionUtils中的contains方法来判断List对象中是否包含某个元素

java">List<String> list = new ArrayList<>();
list.add("shanghai");
list.add("hangzhou");
boolean contains = CollectionUtils.contains(list.iterator(), "hangzhou");
System.out.println(contains);

6、判断集合A中是否包含集合B中的任意一个元素

使用CollectionUtils中的containsAny方法来判断

java">    List<String> a = new ArrayList<>();a.add("shanghai");a.add("hangzhou");List<String> b = new ArrayList<>();b.add("shenzhen");b.add("hangzhou");boolean isContain = CollectionUtils.containsAny(a, b);System.out.println(isContain); 


http://www.ppmy.cn/server/62256.html

相关文章

ES6 Module 的语法(十二)

ES6&#xff08;ECMAScript 2015&#xff09;引入了模块&#xff08;Modules&#xff09;的概念&#xff0c;使得JavaScript代码可以更容易地组织和复用。 1. export 关键字 命名导出 (Named Exports) 你可以使用 export 关键字导出多个变量、函数或类。 // module.js export…

Transformer——多头注意力机制(Pytorch)

1. 原理图 2. 代码 import torch import torch.nn as nnclass Multi_Head_Self_Attention(nn.Module):def __init__(self, embed_size, heads):super(Multi_Head_Self_Attention, self).__init__()self.embed_size embed_sizeself.heads headsself.head_dim embed_size //…

树结构添加分组,向上向下添加同级,添加子级

树结构添加分组&#xff0c;向上向下添加同级&#xff0c;添加子级 效果代码实现页面js 效果 代码实现 页面 <el-tree :data"treeData" :props"defaultProps" :expand-on-click-node"false":filter-node-method"filterNode" :ref&…

初学SpringMVC之 JSON 篇

JSON&#xff08;JavaScript Object Notation&#xff0c;JS 对象标记&#xff09;是一种轻量级的数据交换格式 采用完全独立于编程语言的文本格式来存储和表示数据 JSON 键值对是用来保存 JavaScript 对象的一种方式 比如&#xff1a;{"name": "张三"}…

Python 列表及其常用操作详解

在Python编程中&#xff0c;列表&#xff08;List&#xff09;是一种非常常见且重要的数据结构。列表是一个有序的集合&#xff0c;可以包含任意类型的元素。列表是可变的&#xff0c;这意味着你可以在列表创建后对其进行修改&#xff0c;如添加、删除和更新元素。本文将详细介…

萝卜快跑的「悖论」

本文将探讨无人车带来的出行变革与现有交通生态之间的冲突&#xff0c;以及如何寻找技术创新与社会伦理之间的平衡点。 「做无人车的初衷&#xff0c;不是为了抢出租车网约车司机的生意&#xff0c;而是为了更好的服务老百姓&#xff0c;提供一种新的出行方式。」百度副总裁王云…

语音识别概述

语音识别概述 一.什么是语音&#xff1f; 语音是语言的声学表现形式&#xff0c;是人类自然的交流工具。 图片来源&#xff1a;https://www.shenlanxueyuan.com/course/381 二.语音识别的定义 语音识别&#xff08;Automatic Speech Recognition, ASR 或 Speech to Text, ST…

MySQL与Redis优化

MySQL优化策略&#xff1a; 查询优化&#xff1a;使用EXPLAIN分析查询语句&#xff0c;优化JOIN操作&#xff0c;减少子查询和复杂的WHERE条件。索引优化&#xff1a;合理创建索引以加快查询速度&#xff0c;同时避免过度索引导致写性能下降。数据类型优化&#xff1a;使用合适…