Java好用的小工具

Optional 的两个用例

String strA = " abcd ", strB = null;
public static void print(String text) {
	 // Java 8
	 Optional.ofNullable(text).ifPresent(System.out::println);
	 // Pre-Java 8
	 if (text != null) {
		 System.out.println(text);
	 }
 }
 
public static int getLength(String text) {
	 // Java 8
	return Optional.ofNullable(text).map(String::length).orElse(-1);
	 // Pre-Java 8
	// return if (text != null) ? text.length() : -1;
 };

你可能感兴趣的:(JAVA)