gpt4 book ai didi

Java Set 相等忽略大小写

转载 作者:IT老高 更新时间:2023-10-28 20:32:42 26 4
gpt4 key购买 nike

我想通过忽略字母的大小写来检查两组字符串的所有元素是否相等。

Set<String> set1 ;
Set<String> set2 ;
.
.
.
if(set1.equals(set2)){ //all elements of set1 are equal to set2
//dosomething
}
else{
//do something else
}

但是,这种相等性检查不会忽略字符串的大小写。还有其他方法吗?

最佳答案

您也可以使用 TreeSet

public static void main(String[] args){
Set<String> s1 = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
s1.addAll(Arrays.asList(new String[] {"a", "b", "c"}));

Set<String> s2 = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
s2.addAll(Arrays.asList(new String[] {"A", "B", "C"}));

System.out.println(s1.equals(s2));
}

关于Java Set<String> 相等忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com