gpt4 book ai didi

java - 检查一个树集值包含到另一个树集中

转载 作者:行者123 更新时间:2023-12-02 11:30:18 25 4
gpt4 key购买 nike

实际上,如果set1包含set2的一些值(b和d),我想返回true。如果任何一个集合中存在任何一个值,那么它应该返回 true

class TreeSetExample{

public static void main(String[] args){
TreeSet set1 = new TreeSet();
TreeSet set2 = new TreeSet();

set1.add("a");
set1.add("b");
set1.add("d");
set1.add("e");

set2.add("c");
set2.add("b");
set2.add("d");
set2.add("g");

boolean b1 = set1.contains(set2);// here i am getting classCastException
}
}

我知道 contains 只接受对象而不接受集合。那么有什么方法可以检查两个树集之间的值。

最佳答案

首先,我建议您首先不要使用原始类型并使用泛型:

 TreeSet<String> set1 = new TreeSet<>();
TreeSet<String> set2 = new TreeSet<>();

现在,您可以检查这两个集合是否有一些共同元素:

if(!Collections.disjoint(set1,set2)){
// do logic
}

关于java - 检查一个树集值包含到另一个树集中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347089/

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