@Test
public void test5(){
List<String> list = Arrays.asList("王一凡", "王二凡", "王思聪", "王思凡");
/*List<String> aaa = new ArrayList<>();
aaa.add("王一凡");*/
Predicate<String> ppp = new Predicate<String>() {
@Override
public boolean test(String s) {
return s.contains("王一凡");
}
};
List<String> ssss = filterString(list, ppp);
System.out.println("ssss = " + ssss);
/*List<String> strings = filterString(list, new Predicate<String>() {
@Override
public boolean test(String s) {
return s.contains("王");
}
});*/
// System.out.println(strings);
}
public List<String> filterString(List<String> list, Predicate<String> pre){
List<String> arrayList = new ArrayList<>();
for (String s : arrayList) {
if (pre.test(s)){
arrayList.add(s);
}
}
return arrayList;
}
@Test
public void test6(){
Predicate<String> predicate = new Predicate<String>() {
@Override
public boolean test(String s) {
return s.contains("王一凡");
}
};
boolean test = predicate.test("王一凡");
System.out.println("test = " + test);
}
输出老是不对