筛选值不区分大小写的字符串集合

伊万

如何用忽略大小写的相等性检查值过滤我的集合。

例子:我有

["Value1", "vALue1", "vALue2", "valUE2"]

我需要

["Value1", "vALue2"]

任何解决方案都是好的。

例如,如果我已经有一个等于忽略大小写的字符串,我可以禁止添加新字符串

或者我可以有collection并对其进行过滤以消除等于忽略大小写的字符串

tobias_k

仅使用Streams 1似乎不可能(轻松),但是您可以通过Set(O(1)查找)和filter元素中是否存在小写形式来跟踪已经看到的元素然后Set.add返回false) 。

List<String> values = List.of("Value1", "vALue1", "vALue2", "valUE2");
Set<String> seen = new HashSet<>();
List<String> res = values.stream().filter(s -> seen.add(s.toLowerCase()))
                                  .collect(Collectors.toList());
System.out.println(res);  // [Value1, vALue2]

1)例如,distinct不接受映射功能,并且Collectors.groupingBy可能不保留顺序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串Java集合排序方法是不区分大小写,特殊字符工作正常

来自分类Dev

不区分大小写的排序集-区分大小写保留相同的字符串

来自分类Dev

字符串不区分大小写的模式匹配

来自分类Dev

如何使字符串不区分大小写

来自分类Dev

不区分大小写的字符串数组比较

来自分类Dev

如何使字符串比较不区分大小写?

来自分类Dev

不区分大小写的字符串数组排序

来自分类Dev

不区分大小写比较字符串

来自分类Dev

如何使字符串替换不区分大小写

来自分类Dev

regEx包装不区分大小写的字符串

来自分类Dev

不区分大小写的字符串数组比较

来自分类Dev

不区分大小写的拆分字符串

来自分类Dev

不区分大小写的bash字符串替换

来自分类Dev

内置不区分大小写的字符串=

来自分类Dev

从JavaScript中的字符串中替换数组中的值,不区分大小写

来自分类Dev

字符串区分大小写

来自分类Dev

如何比较不区分大小写和不区分重音的字符串

来自分类Dev

javascript过滤字符串数组,匹配不区分大小写的子字符串

来自分类Dev

检查字符串列表的子字符串,不区分大小写

来自分类Dev

如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

来自分类Dev

Rails + ActiveRecord + Postgres:如何匹配不区分大小写的子字符串?

来自分类Dev

各种不区分大小写的字符串比较性能

来自分类Dev

C ++ 11是否引入了不区分大小写的字符串比较算法?

来自分类Dev

javascript从字符串创建不区分大小写的正则表达式

来自分类Dev

使用CloudKit的NSPredicate不区分大小写的字符串搜索

来自分类Dev

在MySQL中不区分大小写地排序字符串

来自分类Dev

C ++中不区分大小写的标准字符串比较

来自分类Dev

我可以在模拟中处理不区分大小写的字符串吗?

来自分类Dev

不带锚点的Java中不区分大小写的字符串匹配

Related 相关文章

  1. 1

    字符串Java集合排序方法是不区分大小写,特殊字符工作正常

  2. 2

    不区分大小写的排序集-区分大小写保留相同的字符串

  3. 3

    字符串不区分大小写的模式匹配

  4. 4

    如何使字符串不区分大小写

  5. 5

    不区分大小写的字符串数组比较

  6. 6

    如何使字符串比较不区分大小写?

  7. 7

    不区分大小写的字符串数组排序

  8. 8

    不区分大小写比较字符串

  9. 9

    如何使字符串替换不区分大小写

  10. 10

    regEx包装不区分大小写的字符串

  11. 11

    不区分大小写的字符串数组比较

  12. 12

    不区分大小写的拆分字符串

  13. 13

    不区分大小写的bash字符串替换

  14. 14

    内置不区分大小写的字符串=

  15. 15

    从JavaScript中的字符串中替换数组中的值,不区分大小写

  16. 16

    字符串区分大小写

  17. 17

    如何比较不区分大小写和不区分重音的字符串

  18. 18

    javascript过滤字符串数组,匹配不区分大小写的子字符串

  19. 19

    检查字符串列表的子字符串,不区分大小写

  20. 20

    如何以不区分大小写的方式制作最新的Attoparsec匹配字符串?

  21. 21

    Rails + ActiveRecord + Postgres:如何匹配不区分大小写的子字符串?

  22. 22

    各种不区分大小写的字符串比较性能

  23. 23

    C ++ 11是否引入了不区分大小写的字符串比较算法?

  24. 24

    javascript从字符串创建不区分大小写的正则表达式

  25. 25

    使用CloudKit的NSPredicate不区分大小写的字符串搜索

  26. 26

    在MySQL中不区分大小写地排序字符串

  27. 27

    C ++中不区分大小写的标准字符串比较

  28. 28

    我可以在模拟中处理不区分大小写的字符串吗?

  29. 29

    不带锚点的Java中不区分大小写的字符串匹配

热门标签

归档