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