/**
* JDK8接口測試☞Predicate用法
* @author Administrator
*
*/
/**
* JDK8接口測試☞Predicate用法
*
* @author Administrator
*
*/
public class Test {
public static void main(String[] args) {
Predicate<String> predicate = (from) -> from.length() > 0;
// test1測試傳過來的字符串長度==0時返回false
boolean test1 = predicate.test("");
System.out.println("test1==" + test1);
// test2測試傳過來的字符串長度>0 返回true
boolean test2 = predicate.test("asa");
System.out.println("test2==" + test2);
// test3測試negate用法
boolean test3 = predicate.negate().test("as");
System.out.println("test3==" + test3);
// 測試對象不爲空
Predicate<Boolean> predicate2 = Objects::nonNull;
// 測試布爾型
boolean test = predicate2.test(true);
System.out.println("test==" + test);
// 測試爲空
Predicate<String> predicate3 = String::isEmpty;
boolean test4 = predicate3.test("");
System.err.println("test4==" + test4);
// 測試negate
Predicate<String> predicate4 = predicate3.negate();
boolean test5 = predicate4.test("sds");
System.err.println("test5==" + test5);
}
* JDK8接口測試☞Predicate用法
* @author Administrator
*
*/
/**
* JDK8接口測試☞Predicate用法
*
* @author Administrator
*
*/
public class Test {
public static void main(String[] args) {
Predicate<String> predicate = (from) -> from.length() > 0;
// test1測試傳過來的字符串長度==0時返回false
boolean test1 = predicate.test("");
System.out.println("test1==" + test1);
// test2測試傳過來的字符串長度>0 返回true
boolean test2 = predicate.test("asa");
System.out.println("test2==" + test2);
// test3測試negate用法
boolean test3 = predicate.negate().test("as");
System.out.println("test3==" + test3);
// 測試對象不爲空
Predicate<Boolean> predicate2 = Objects::nonNull;
// 測試布爾型
boolean test = predicate2.test(true);
System.out.println("test==" + test);
// 測試爲空
Predicate<String> predicate3 = String::isEmpty;
boolean test4 = predicate3.test("");
System.err.println("test4==" + test4);
// 測試negate
Predicate<String> predicate4 = predicate3.negate();
boolean test5 = predicate4.test("sds");
System.err.println("test5==" + test5);
}
}
測試結果