首页 > 其他分享 >在List<String>中找出重复的字符串元素__简单高效

在List<String>中找出重复的字符串元素__简单高效

时间:2023-06-08 16:02:21浏览次数:40  
标签:__ set String List list key 字符串

点击查看代码
public void assertNoDuplicateStr(List<String> list, String key) {
    if (ObjectUtils.isEmpty(list)) {
        return;
    }
    Set<String> set = new HashSet<>();
    list.stream().forEach(e -> Assert.isTrue(set.add(e), String.format("存在重复的%s -> %s", key, e)));
}

标签:__,set,String,List,list,key,字符串
From: https://www.cnblogs.com/ashet/p/17466748.html

相关文章

  • 字符串占位符替换
    想模版引擎一样,替换字符串中的${}占位符。那为什么不直接使用模版引擎呢?……publicclassA{privatestaticfinalStringBRACE_LEFT="{";privatestaticfinalStringBRACE_RIGHT="}";privatestaticfinalString$="$";/***替换字符......
  • 直流充电桩检定装置TK4860D交流充电桩检定装置
    直流充电桩检定装置TK4860D支持多种负载:支持以新能源车为负载进行充电全过程的累积电能计量,同时也支持采用传统阻性负载进行测试。宽动态范围测量,避免电动汽车充电动态计量过程中因负载波动引起的测量风险。ms级电能刷新速度,减少充电桩与标准仪器在非同步累积电能过程中引入的......
  • CreateJS 动画 EaselJS 动画
    本节将介绍创建图形动画,精灵表位图动画,DOM元素动画.例子1图形动画<!DOCTYPEhtml><html><head> <metacharset="gbk"> <scripttype="text/javascript"src="easeljs-0.6.0.min.js"></script></head><body> &l......
  • 充电桩计量设备TK4860C交流充电桩检定装置
    充电桩计量设备TK4860C通过将交流充电桩充电枪头插至检定装置枪座上,检定装置枪头插至新能源汽车上开始充电,无线平板控制电能比较仪实时进行电能计量。无线平板可控制检定装置自动完成检定项目,检定数据可本地存储,也可通过4G远程传输至智慧计量实验室。2.产品特征以新能源车为......
  • 【C#】JSON转DataTable存入数据库
    由于JSON直接转DataTable可能会存在类型丢失如下:采用读取数据库表字段类型构建DataTable///<summary>///JSON转DataTale存入数据库///</summary>///<paramname="json"></param>publicstaticvoidJsonDataTableTest(stringjson){stringsql=strin......
  • 做开发5年,这8个高效开发好习惯我悟了
    优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯。工作多年,我有一些自己了解的习惯分享给大家,都曾让我受益,做开发5年了,今天来跟大家分享一下我的感想。✍......
  • 使用VS2022打包C#项目生成setup文件并部署
    首先安装工具新建Setup项目先将\bin\Debug下的生成文件添加到里面添加文件夹将我们需要的文件放入添加项目输出在用户桌面添加快捷方式简单的安装其实右键项目=》生成,然后就在debug这个目录下下一步下一步就可以了安装好桌面就有了添加卸载程序1.右......
  • 杭州字节、懂车帝面试题___整理汇总
     =================================字节懂车帝一面  :2023年6月8日  gxr  1.自我介绍2.你们为什么要做对商家判责3.你们这个积分的加减对商家有什么影响吗?4.刚刚提到了百分之95是什么?==平台对建议预售量和商家的预售量对比5.预售量和备货量之间的关系是什么?6.对于商家判......
  • linux中的&&和&,|和||
    在linux中,&和&&,|和||介绍如下:&表示任务在后台执行,如要在后台运行redis-server,则有redis-server&&&表示前一条命令执行成功时,才执行后一条命令,如echo'1‘&&echo'2'|表示管道,上一条命令的输出,作为下一条命令参数,如echo'yes'|wc-l||表示上一条命令执行失败后,......
  • CANoe _ DBC 的创建过程
    在Canoe中创建DBC(DatabaseContainer)文件,用于描述和定义CAN总线上的节点、消息和信号,遵循以下步骤:1.打开Canoe启动Canoe软件。2.创建新项目在Canoe的菜单栏中,选择"File"(文件)->"New"(新建)->"Project"(项目),或使用快捷键Ctrl+N。填写项目的名称和保存路径,然后点击"OK"(确定)。3.......