From 71046e9b83954b7999df6d718548be6ffdc32d7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=85=BE?= <3467447354@qq.com> Date: Thu, 8 Aug 2024 09:11:49 +0800 Subject: [PATCH] 8.8 --- .idea/.gitignore | 8 +++ .idea/inspectionProfiles/Project_Default.xml | 36 ++++++++++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ .../zg6-day19/com/bwie/list/Demo01.class | Bin 0 -> 3176 bytes .../zg6-day19/com/bwie/pojo/Student.class | Bin 0 -> 1841 bytes src/com/bwie/list/Demo01.java | 31 ++++++++ src/com/bwie/pojo/Student.java | 66 ++++++++++++++++++ zg6-day19.iml | 11 +++ 9 files changed, 166 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 out/production/zg6-day19/com/bwie/list/Demo01.class create mode 100644 out/production/zg6-day19/com/bwie/pojo/Student.class create mode 100644 src/com/bwie/list/Demo01.java create mode 100644 src/com/bwie/pojo/Student.java create mode 100644 zg6-day19.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..6560a98 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d5d79e0 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..67ca509 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/out/production/zg6-day19/com/bwie/list/Demo01.class b/out/production/zg6-day19/com/bwie/list/Demo01.class new file mode 100644 index 0000000000000000000000000000000000000000..c927cc7abf965b6b193ac17fb6e2541c1c5e7c6b GIT binary patch literal 3176 zcmbVO>30)V6#q@qX2Nu^A+!ZSpwI#-6;f~~h@~k=HEg!FEG|rwX*y*x6DN~GU2$U( zL6pS>QETwrC7^jod6G;9~7`29ezCI$HTtX?wxc95D>!#0TtL-g-zJ(#};DkwOD>ULhE{K z?Q7j)&G4hs*V?()A#Sx7OtdRVwCzD~ctXIF*vST|3cZN)NCe4){wmZ%nSufA;-Ly? z#9BX6Y}WkH*_>v>QvwWRc$hr09DJ)3O)*z<@P?YYIaEaTgv_BjrfBlUY^ql_x};u} zD8ZN>m(*^_P}trfR+#-thC^K}uBXDiyA?UCDj74}E~oUCgcL+QNMeN2NN?`8$GuKBB z(&Fz6=Wm?c&tr&jo@Pp);qk19=kPpnZ=AT8JO3G5oIa8}b&3{$9XWJ;?6`;*u$N$N z({(dr8d7?LZ1(GkOtlX$2JljKC0-8T6%nsuUjX}Qdmw;=B3{EG9D= zig*jh2-rdx8>Dmq$4S$P09K1QiMK_(gLiqnC*l;|=P;uHlZ|0pR#6kO!GX`6JC-|o zc%_Kb_<*p>jb6!}-k&?L&!T)N;tbC6_(;UZ_=H1E9wb)*Qcwl;n|cT2IKersK)esgG4^hf_mVsX8a9T3nj!d{SaU?e4SrG{@Y9G_IkvSSF>os_m8noOVHY zr9^^RcPX%gi!^PgtWpkTDaB!S$lVP#mGvGmBLY4JmBONOI!e{D%j+D6=Fm;L$&G@Y zMFOl+N~hH!4)coK=*wzxQ_;2XI%h#A%SO`9jDF5x)=iDJQ>9rp)?~&rvbemhF5N!h zvN^i|s)I~aS5+zy-JtuZS{jrMDM`1~xaO#Xl+~R1AW9UMK|HUQA{CN`o=ub5HUg%n ztjfHPb{Z^u6FrRlhZ(!6+@f~csj1?2lpI>z)^BFO>H(*=CR~sXwX|58x&_>hFQ^cu zcwA0X$IUOFl{O`+Yng0HHV7HMPdC;|@qP{q+>Ygub{%H#hN~Mphcc#2EG ze6fcFK$`ih(qmcF4z@0Ob$EO!;wxMbaS>-lT*74$_k*781%>-e(FXNhayVwaYjlfC zeG)5Zs6J|to!b9%tj?u?Nm&el~qzUH%cjbZvC|CwBP39yf`;4kMB4vEWxr| z>>TD!eh%}g1D0AJa9;Xaqqm*L7TU9!qq%a)RdAPR;lXkmeHJl*6|@%Z1Gs}eFM%nz z3wINRgt-`f8G4BJ=QVh?U4=K+d<_-bDn?Kl^ac4E_(vdIMb#)o4|*(KrOlgKgIh{? zKE?|$xoIUl-sX|q^b#IfsSMUKxw;Zwz*1TpB*B?Q%u&qZFoxNn;Wl6db4D4y|N#2j&a359@ei7O+WNpeSZ~=jJkBuyP$SOm&;W8Sop^?B{7+f@r#Y^ZP z4AIa$jHY4Gws~UG=D5r@-~n=!{Ti?aZKT|bDD6CG$2T+!MEM$5aGnBql=k(+@1}nb Swql#L+Cf1+ZmneWA^9)b;B+hi literal 0 HcmV?d00001 diff --git a/out/production/zg6-day19/com/bwie/pojo/Student.class b/out/production/zg6-day19/com/bwie/pojo/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..b3fec07da585f10d2f6bdd7f7270ca568a20dcec GIT binary patch literal 1841 zcmaKsTTc^F5Xb-9Zm(1>LY z@dNN?FtH_3;|K72Am73`vu8`UW$Vj1XJ_Wj{N{ho+24P^{{k?J?I5}^9Y7~$c$np3 zj)!?4?g!z;v>y+6Uf^NTk0qX${aEoM$;*d6topDf!KLLSbf@-}=SrfW6!VFlqM_#1 z(vk$Zs2r#g!Zv5xC~3t!`MgJZ_L*u(@Em3JQd88XUd|L$j#}1=nvs-{irA9WD%ea` z-v3&xtkFFp+t71Vvm>Py)!p(zMlC&7s3NoKS*5V2lr;XfjI!}mJCe|!%IXJ+%nMCT z9P0aeB5jm&YSAD}zo82N2|bbMWeDmruNpffRBwa3)(ER0{C!S+GO>>m?3!}=C{(O^ z?ZK7;92=n6v?XtVqHAkE+lAVVm=}8cIa)+CB)3WDj&O-!S}&Kf>bAzBg)Ai|`4WUM zfJ6vkbcfJ`-VpkD=*LwOuzpDd?Rr@&6jbhMYg5Or(KU9ifpuYV}xE?7d=K9E>??HE*8w3Ni%aM*=TNqM4}GTc#XbZQk;k8 z!PqIJ*mwo5*hB^HSiAx`HXv8v`D*SR;uw0Vpeiy|2vCi7s?bfj2k2C;lV?_B!VTP{ zFOFvt$y_mu%Um&y+gve^On#EwqR}aa>FHF1jB7&?WU=7tcpgvyEJz8raN8=LpqYz%xM1_<5wkkb^4o0ob zNh-ztc})%LngvbkC@FK-%+M#IE;RC58cF1@sbB|jH-khSLBdMK#nG$~ lNU{Y8Ur+|2e~^`H#{A|xLeHhSr&YSmYmPAYs0SCO{sHI%KX3p5 literal 0 HcmV?d00001 diff --git a/src/com/bwie/list/Demo01.java b/src/com/bwie/list/Demo01.java new file mode 100644 index 0000000..699fa3b --- /dev/null +++ b/src/com/bwie/list/Demo01.java @@ -0,0 +1,31 @@ +package com.bwie.list; + +import com.bwie.pojo.Student; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * @Author:张腾 + * @Package:com.bwie.list + * @Project:zg6-day19 + * @name:Demo01 + * @Date:2024/8/8 8:38 + */ +public class Demo01 { + + public static void main(String[] args) { + List list = new ArrayList<>(); + list.add(new Student(1,"张三","语文",89.5)); + list.add(new Student(2,"张三","数学",90.0)); + list.add(new Student(3,"李四","语文",88.5)); + list.add(new Student(4,"李四","数学",68.0)); + list.add(new Student(5,"王五","语文",78.0)); + list.add(new Student(6,"王五","数学",98.0)); + list.stream() + .collect(Collectors.groupingBy(Student::getName, + Collectors.averagingDouble(Student::getScore))) + .forEach((stu,score) -> System.out.println("姓名:"+stu+"平均分:"+score)); + } +} diff --git a/src/com/bwie/pojo/Student.java b/src/com/bwie/pojo/Student.java new file mode 100644 index 0000000..99afb08 --- /dev/null +++ b/src/com/bwie/pojo/Student.java @@ -0,0 +1,66 @@ +package com.bwie.pojo; + +/** + * @Author:张腾 + * @Package:com.bwie.pojo + * @Project:zg6-day19 + * @name:Student + * @Date:2024/8/8 8:39 + */ +public class Student { + + private Integer id; + private String name; + private String socket; + private Double score; + + public Student(Integer id, String name, String socket, Double score) { + this.id = id; + this.name = name; + this.socket = socket; + this.score = score; + } + + @Override + public String toString() { + return "编号:" + id + + ", 姓名:" + name + '\'' + + ", 科目:" + socket + '\'' + + ", 分数:" + score; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSocket() { + return socket; + } + + public void setSocket(String socket) { + this.socket = socket; + } + + public Double getScore() { + return score; + } + + public void setScore(Double score) { + this.score = score; + } + + public Student() { + } +} diff --git a/zg6-day19.iml b/zg6-day19.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/zg6-day19.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file