gpt4 book ai didi

java - 集合上多个属性同时匹配

转载 作者:行者123 更新时间:2023-11-30 03:53:10 24 4
gpt4 key购买 nike

是否可以在集合中的每个匹配项上测试多个条件?

我有一个包含给定对象的集合:

obj1: property1=A1, property2=B1

obj2: property1=A2, property2=B2

obj3: property1=A3, property2=B3

obj4: property1=A4, property2=B4

我想检查 property1property2 是否同时指定了值。

感谢您的建议。

最佳答案

当然,这是可能的。它看起来像这样:

Matcher<Item> matcher = new BaseMatcher<Item>() {

@Override
public boolean matches(Object item) {
Item myItem = (Item) item;
return check(myItem.property1, myItem.property2);
}

@Override
public void describeTo(Description description) {
// describe it
}

}

check 函数必须测试 property1property2 的组合。使用 HashMap 可能是最简单的方法,除非有某种方法可以从另一个或类似的东西中计算出一个。

关于java - 集合上多个属性同时匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885589/

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