Java Set equality ignore case

前端 未结 6 1493
渐次进展
渐次进展 2020-12-11 00:14

I want to check if all elements of two sets of String are equal by ignoring the letter\'s cases.

Set set1 ;
Set set2 ;
.
.
.
if(s         


        
6条回答
  •  北荒
    北荒 (楼主)
    2020-12-11 00:35

    Alternatively you can use TreeSet.

    public static void main(String[] args){
        Set s1 = new TreeSet(String.CASE_INSENSITIVE_ORDER);
        s1.addAll(Arrays.asList(new String[] {"a", "b", "c"}));
    
        Set s2 = new TreeSet(String.CASE_INSENSITIVE_ORDER);
        s2.addAll(Arrays.asList(new String[] {"A", "B", "C"}));
    
        System.out.println(s1.equals(s2));
    }
    

提交回复
热议问题