From a56e5d68d9977042c0bba023f3cde014e348d3e4 Mon Sep 17 00:00:00 2001 From: shuzheng <469741414@qq.com> Date: Mon, 27 May 2019 11:43:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2split=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=9C=BA=E6=99=AF=E6=AF=94=E8=BE=83=E9=A2=91=E7=B9=81?= =?UTF-8?q?=EF=BC=8C=E6=AD=A4=E5=A4=84=E6=9C=89=E4=B8=80=E4=B8=AA=E6=9E=81?= =?UTF-8?q?=E6=98=93=E6=8E=89=E5=9D=91=E7=9A=84=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/Split | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 java/Split diff --git a/java/Split b/java/Split new file mode 100644 index 0000000..b2c0519 --- /dev/null +++ b/java/Split @@ -0,0 +1,28 @@ +/** + * 字符串split使用场景比较频繁,此处有一个极易掉坑的操作 + * + * @author shuzheng + * @date 2019/5/27 + */ +public class Split { + + public static void main(String[] args) { + String param1 = "1,2"; + String param2 = "1,2,"; + String param3 = ",1,2,"; + + System.out.println(param1.split(",").length); + System.out.println(param2.split(",").length); + System.out.println(param3.split(",").length); + } + + /* + * 输出结果: + * 2 + * 2 + * 3 + * + * 惊喜不惊喜?结尾的空字符串被丢弃,可使用重载方法 public String [] split (String regex, int limit) 中 limit 参数控制模式应用的次数,-1 则不会丢弃结尾空字符。 + */ + +} -- Gitee From d69a1953accc7bcb911c956b7716ed0c55e6bea7 Mon Sep 17 00:00:00 2001 From: shuzheng <469741414@qq.com> Date: Mon, 27 May 2019 12:05:31 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Arrays.asList()=20=E6=95=99=E4=BD=A0?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=81=9A=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/FuckArrays | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 java/FuckArrays diff --git a/java/FuckArrays b/java/FuckArrays new file mode 100644 index 0000000..77c2813 --- /dev/null +++ b/java/FuckArrays @@ -0,0 +1,24 @@ +import java.util.Arrays; +import java.util.List; + +/** + * Arrays.asList() 教你重新做人 + * + * @author shuzheng + * @date 2019/5/27 + */ +public class FuckArrays { + + public static void main(String[] args) { + int[] datas = new int[]{1, 2, 3, 4, 5}; + List list = Arrays.asList(datas); + + // 输出:1 + System.out.println(list.size()); + + list.add(6); + + // 输出:上一步抛出 Exception in thread "main" java.lang.UnsupportedOperationException + System.out.println(list.size()); + } +} -- Gitee