第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

代碼
提交代碼
import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; /** * Java 內(nèi)置4大核心函數(shù)式接口 —— 斷言型接口 * Predicate<T> boolean test(T t) * @author colorful@TaleLin */ public class FunctionalInterfaceDemo3 { /** * 根據(jù) Predicate 斷言的結(jié)果,過濾 list 中的字符串 * @param list 待過濾字符串 * @param predicate 提供規(guī)則的接口實例 * @return 過濾后的列表 */ public static List<String> filterStringList(List<String> list, Predicate<String> predicate) { // 過濾后的字符串列表 ArrayList<String> arrayList = new ArrayList<>(); for (String string: list) { if (predicate.test(string)) { // 如果 test 是 true,則將元素加入到過濾后的列表中 arrayList.add(string); } } return arrayList; } public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("Java"); arrayList.add("PHP"); arrayList.add("Python"); arrayList.add("JavaScript"); System.out.println("過濾前:"); System.out.println(arrayList); List<String> filterResult = filterStringList(arrayList, new Predicate<String>() { @Override public boolean test(String s) { // 返回字符串中是否包含 P return s.contains("P"); } }); System.out.println("過濾后:"); System.out.println(filterResult); } }
運行結(jié)果