From f3402dc2d76e2510a3b2443f87bdb3852c807dbe Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Tue, 13 Aug 2024 23:36:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0map=E3=80=81set=E3=80=81list?= =?UTF-8?q?=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 32 ++++++++++++++ jTest/StreamTest.java | 39 ++++++++++++++++++ .../Kotlin-Demo/jTest/PropertiesTest.class | Bin 710 -> 0 bytes .../Kotlin-Demo/jTest/StreamTest.class | Bin 0 -> 3633 bytes 4 files changed, 71 insertions(+) create mode 100644 .gitignore create mode 100644 jTest/StreamTest.java delete mode 100644 out/production/Kotlin-Demo/jTest/PropertiesTest.class create mode 100644 out/production/Kotlin-Demo/jTest/StreamTest.class diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ff93b79 --- /dev/null +++ b/.gitignore @@ -0,0 +1,32 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ +logs/ +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ + +### VS Code ### +.vscode/ diff --git a/jTest/StreamTest.java b/jTest/StreamTest.java new file mode 100644 index 0000000..16ab5cb --- /dev/null +++ b/jTest/StreamTest.java @@ -0,0 +1,39 @@ +package jTest; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.IntStream; + +public class StreamTest { + public static void main(String[] args) { + // 创建二维数组 + List> list1 = Arrays.asList( + Arrays.asList("a", "b", "c"), + Arrays.asList("a", "b", "c") + ); + // 二维数组平整化 + List list = list1.stream().flatMap(List::stream).toList(); + System.out.println(list);// [a, b, c, a, b, c] + + // peek可以用来调试也可以塞对象,不改变流,如果你这个里面有对象,比如xxx.setXXX() 那么也会修改这个对象 + List list2 = list.stream().filter(s -> s.startsWith("a")) + .peek(System.out::println) + .map(String::toUpperCase).toList(); + System.out.println(list2);// [A, A] + + // 求和 + int sum = IntStream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10).sum(); + System.out.println(sum); + + // Map集合 + Map counts = new HashMap<>(); + counts.put("apple", 1); + counts.put("banana", 1); + System.out.println(counts); + + counts.compute("apple", (key, val) -> val == null ? 1 : val + 1); + System.out.println(counts); + } +} diff --git a/out/production/Kotlin-Demo/jTest/PropertiesTest.class b/out/production/Kotlin-Demo/jTest/PropertiesTest.class deleted file mode 100644 index 36f30a72b5745c115c4b0a7111c4d35a742e489c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 zcmZva+fKqj5QhH+q);m=C(j2wf+X|-Feb*ttHwhxB*v=+H@KvM6`KSlUw?iXfD}r=d9uc@!wJBPepO{24k{V!iU;WMTn}29_)=V}&6%AsvI! z*U4Rv>X}5PX4iDHS0YqnjcUn|IPq@l7caW?3+L~zAhE?KgU-{x+U2U6=VV?y1@ zkfG>Ig4K!E=eCu0&J2heg)g$# zOP>Nak6y@c4kkAih+13cdZA#KhGE=5)4J!HMnz!vXjCtdW*HS1a~Y<+N5gAyqd?NA z)$CP)y&d|CjcVDmoND$|IN&BXVV{Ei8eWSLft~I2JA4Z$i?-p-7&U?0MV{8 z3My{HVFgDtydFmd2K}TG&-O3A2gtA~!adfxs~hZ^Z2a3D1;8yQw44R^De^ zbHOSbp6Nq5p&^IkOmES$J<}Dqqbpc#qpi_WF^M-Tc#B3VpAgvIu1vsQ5^9@k-q)~P zbJnTOHf&qqK(}PBr&@*wS zh3PJPwA2{#8O&)ohj(!YX5k1q~*+dr&2xOWe_1k`z!b8Fs@gaCL}|Bh?5s7|}8;1s64}fJN+U=jflecukVM zdFrA(jra;U(X3WfDGjnbHE&e;mq7wG*&*%|*w>xUC#*LwJ`L}eRY+S^Z%$&Qq6Z()@Il-!pw>OZ_3Gy=Z+X)pPDn)tqfq=1upkF>h0n$vb7ko-3sTef(X zGWpGpa`aR&ETT8m(XX5P&vD&wmuNc>ZRg=K31YLE9cF|Pbo~BCJGm5U9O1`fniVQL zjjBgy{SkH6pHU2ThP_&AhJGxfDm@?XKKI!WhBcX+q{oq0qsR^zQDZ2f`>4A>!Iw1I zEdBS{MrD4%7?JRe5Q2#)XTnIjm_~WhbjRblV)8@A`m{dZEr{bhT7*Bc)HdrYdPaGL zVTX0@i0L+hPOR0U({Rh?DNC}WpKkdXl^nWN?#0TTa2&7hxkhcq^p>54x{ee5J@{@f zzK2~3zAvz&eO9L&+vcT$UsoMJ6c`UvZhz0abfsX&oQ@|qalCn)&-bVB6BQrAPc?iE z_v`X^v_FYo$bR)p*{?2dvJ9~qo6~WbiocR)>em{6gEfI(&$+u+GuXhWDI?$MJ-YCn)%>ir?Y)3jUzskNA_o{&wN4>Lq8z%;tS| z5L08(D0_~}^7dAuvzMZL35|jhoHnWpwpky^JI+d@mb*Tvh@`{tERRi8{nal9TfVYw zl)0hjDZ{pl7ViZD+H|!_)NP|)H|q*s;0^FPOuD6~;BNvqzOpJiM}P(Pu?{g_0l_BE z-hvdLALcB}x8OT@@CwA!9K`SuKIJkmz$yA|~QVJy{T_~k> zPV|({sjlc0=xM!&&mLVZtfR1jyV=+h^fH)OL+M%EQ@VopOeBYsnfE5vVQgS2j&qz< z+A}H-C%LE8xe7;y<5H<9mYBwUOlL9RqdAN|9KkjmBeE0N&KpOD7mh)G--qx3cH*uNbu@2K!|qZfM1)*0DpW6pQi5#{0pCE-xR)?prZmVo;L(U5>rkMLFXBsFryahGuh7?5IZh&$J}Ky)eJpf; znCg;*%E3(U8djg;Fv`ur2sagc-S-*CH+-#c;#+(lrPt>f$G7nv{Jv_Upq!=GuXa^t_?uXqu|{|9{g&Y%DQ literal 0 HcmV?d00001