※HttpClient
org.apache.http.client.HttpClient.HttpClient;java.net.HttpURLConnection;
java.net.http.HttpClient;
apache 也有 HttpClient,但聽說效能沒 HttpURLConnection 好,所以就越來越少人用了,但這一版新增了替代的抽象類別,名字也叫 HttpClient,可以支援 http 2.0 的,至於寫法,API 已有提供範例
※Optional 增加 1 個方法
.isEmptyOptional<String> op = Optional.ofNullable(null);
if (op.isEmpty()) {
System.out.println("空的");
}
※String 新增 6 個方法
.strip、stripLeading、stripTrailingSystem.out.println(" \t \n \r".strip().length()); // 0,去掉空格(全半形)
String s = " a\t \n \ra ";
System.out.println(s.stripLeading().length()); // 9,去掉前空格(全半形)
System.out.println(s.stripTrailing().length()); // 8,去掉後空格(全半形)
.isBlank
System.out.println("".isBlank()); // true
System.out.println(" \t \n \r".isBlank()); // false
.repeat、lines
System.out.println("abc".repeat(3)); // abcabcabc
System.out.println("asdf\r\nzxcv\r\n".lines().count()); // 2
System.out.println("asdf\r\nzxcv\r\nqwer".lines().count()); // 3
lines() 回傳 Stream<String>
沒有留言:
張貼留言