gpt4 book ai didi

java - 检查两个 arraylist 对象是否匹配

转载 作者:行者123 更新时间:2023-11-29 03:23:43 25 4
gpt4 key购买 nike

无论元素的顺序及其出现次数如何,我如何检查数组列表的对象是否与另一个对象匹配。假设我有:

obj1   contains    "boy",  "girl",  "kid"
obj2 contains "girl", "kid", "boy", "girl"
obj3 contains "woman", "boy", "girl", "kid"

所有的数组列表

我希望程序实现这个:

obj1    =     obj2   true
obj1 = obj3 false
obj2 = obj3 false

最佳答案

我认为你的意思如下。您想要检查列表中包含的唯一元素是否相同。顺序无关紧要。

要解决此问题,您需要只包含唯一元素且不保留顺序的集合:

List<String> first = ....
List<String> second = ....

boolean result = new HashSet<>(first).equals(new HashSet<>(second));

关于java - 检查两个 arraylist 对象是否匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174047/

25 4 0