我想使用lambdaJ从列表中选择特定值,
List<someFriends> newFriends = select(firendsCollection,having(on(someFriends.class).getDescription(), Matchers.containsString(("michael"))));
我希望它选择类似于给定字符串的值,在此示例中,它可以正常工作,但是仅当单词是“ michael”时,它才不能识别“ Michael”,使用LambdaJ有什么办法吗?
最佳答案
请参考此问题click here。import static org.hamcrest.text.IsEqualIgnoringCase.equalToIgnoringCase;
List newFriends = select(firendsCollection,having(on(someFriends.class).getDescription(), Matchers.contains(equalToIgnoringCase("michael"))));
equalToIgnoringCase()返回匹配器。因此,我们不能在containsString方法中使用它。