我试图用lambdaj熟悉我自己,我不能确定如何最好的方式来解决这个问题。 考虑下面的测试:
@Test
public void test() {
final List<String> l1 = new ArrayList<>();
final List<String> l2 = new ArrayList<>();
l1.add("same");
l1.add("Upper");
l1.add("lower");
l2.add("same");
l2.add("upper");
l2.add("lower");
l2.add("extra");
final List<String> l3 = Lambda.filter(Matchers.not(Matchers.isIn(l1)), l2);
Assert.assertThat("There should be one item in l3", l3.size(), Matchers.equalTo(1));
}
我怎样才能使匹配器不关心呢? 即我想在L2其不在L1不论情况下,项目的列表? 我宁愿不用再跑LAMBDA为字符串的每个列表转换为相同的情况下,而是一种方式来修改匹配器做如我所愿。 这是可能的还是我的第一个项目转换为相同的情况下?