From 545f2cdc11e6ead18d7b9ce2bcfaa8fb0ddbaa21 Mon Sep 17 00:00:00 2001
From: BigJoyce <1091149131@qq.com>
Date: Fri, 3 Mar 2017 15:46:11 +0800
Subject: [PATCH 1/5] Create README.md
---
group14/1091149131/README.md | 7 +++++++
1 file changed, 7 insertions(+)
create mode 100644 group14/1091149131/README.md
diff --git a/group14/1091149131/README.md b/group14/1091149131/README.md
new file mode 100644
index 0000000000..ccac46c750
--- /dev/null
+++ b/group14/1091149131/README.md
@@ -0,0 +1,7 @@
+#作业记录
+2016/2/26
+基本数据结构代码实现,关于CPU,内存等的硬件说明
+
+2017/3/5
+一个大作业:读取struts.xml,实现struts
+ArrayUtil里面实现几个函数
From 5bd1279851a542647792ead1b1f348e2590895c2 Mon Sep 17 00:00:00 2001
From: BigJoyce <1091149131@qq.com>
Date: Fri, 3 Mar 2017 15:56:42 +0800
Subject: [PATCH 2/5] Update README.md
---
group14/1091149131/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/group14/1091149131/README.md b/group14/1091149131/README.md
index ccac46c750..94e6ea0e43 100644
--- a/group14/1091149131/README.md
+++ b/group14/1091149131/README.md
@@ -1,7 +1,7 @@
#作业记录
-2016/2/26
+2017/2/26
基本数据结构代码实现,关于CPU,内存等的硬件说明
2017/3/5
-一个大作业:读取struts.xml,实现struts
+一个大作业:读取struts.xml,实现struts
ArrayUtil里面实现几个函数
From 8f28a22fb37492fbaec15c348e6c9dd996a46876 Mon Sep 17 00:00:00 2001
From: BigJoyce <1091149131@qq.com>
Date: Fri, 3 Mar 2017 15:57:10 +0800
Subject: [PATCH 3/5] Update README.md
---
group14/1091149131/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/group14/1091149131/README.md b/group14/1091149131/README.md
index 94e6ea0e43..734ffcdc97 100644
--- a/group14/1091149131/README.md
+++ b/group14/1091149131/README.md
@@ -1,7 +1,7 @@
#作业记录
-2017/2/26
+2017/2/26
基本数据结构代码实现,关于CPU,内存等的硬件说明
-2017/3/5
+2017/3/5
一个大作业:读取struts.xml,实现struts
ArrayUtil里面实现几个函数
From 72340109134edb6c250b9f1f90d6d129822205c9 Mon Sep 17 00:00:00 2001
From: BigJoyce <1091149131@qq.com>
Date: Fri, 3 Mar 2017 19:59:30 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A1?=
=?UTF-8?q?=EF=BC=8C=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
改变了文件目录,代码统一放在1个project中,以后写代码也同样在里面加,文章等链接放在readme中
---
...\240\351\223\276\346\216\245_20170224.txt" | 5 -
.../1091149131/2017JavaPro/.classpath | 1 +
.../1091149131/2017JavaPro/.gitignore | 0
.../1091149131/2017JavaPro/.project | 2 +-
.../.settings/org.eclipse.jdt.core.prefs | 0
.../src/com/m0226/basic/ArrayList.java | 2 +-
.../src/com/m0226/basic/BinaryTree.java | 2 +-
.../src/com/m0226/basic/BinaryTreeNode.java | 2 +-
.../src/com/m0226/basic/Iterator.java | 2 +-
.../src/com/m0226/basic/LinkedList.java | 2 +-
.../2017JavaPro/src/com/m0226/basic/List.java | 2 +-
.../src/com/m0226/basic/Queue.java | 2 +-
.../src/com/m0226/basic/Stack.java | 2 +-
.../src/com/m0226/test/TestAPIDemo.java | 2 +-
.../src/com/m0226/test/TestAll.java | 14 +-
.../src/com/m0226/test/TestArrayList.java | 6 +-
.../src/com/m0226/test/TestMyDemo.java | 16 +-
.../src/com/m0305/array/ArrayUtil.java | 96 +++++++++
.../src/com/m0305/lisestruts/LoginAction.java | 39 ++++
.../src/com/m0305/lisestruts/Struts.java | 195 ++++++++++++++++++
.../src/com/m0305/lisestruts/StrutsTest.java | 43 ++++
.../src/com/m0305/lisestruts/View.java | 23 +++
.../src/com/m0305/lisestruts/struts.xml | 11 +
.../2017JavaPro/src/com/util/Dom4JforXML.java | 67 ++++++
.../2017JavaPro/src/com/util/struts.xml | 11 +
25 files changed, 514 insertions(+), 33 deletions(-)
delete mode 100644 "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/\346\226\207\347\253\240\351\223\276\346\216\245_20170224.txt"
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.classpath" => group14/1091149131/2017JavaPro/.classpath (83%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.gitignore" => group14/1091149131/2017JavaPro/.gitignore (100%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.project" => group14/1091149131/2017JavaPro/.project (91%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.settings/org.eclipse.jdt.core.prefs" => group14/1091149131/2017JavaPro/.settings/org.eclipse.jdt.core.prefs (100%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/ArrayList.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/ArrayList.java (98%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTree.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTree.java (97%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTreeNode.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTreeNode.java (98%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Iterator.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/Iterator.java (76%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/LinkedList.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/LinkedList.java (99%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/List.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/List.java (87%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Queue.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/Queue.java (93%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Stack.java" => group14/1091149131/2017JavaPro/src/com/m0226/basic/Stack.java (95%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAPIDemo.java" => group14/1091149131/2017JavaPro/src/com/m0226/test/TestAPIDemo.java (97%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAll.java" => group14/1091149131/2017JavaPro/src/com/m0226/test/TestAll.java (84%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestArrayList.java" => group14/1091149131/2017JavaPro/src/com/m0226/test/TestArrayList.java (77%)
rename "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestMyDemo.java" => group14/1091149131/2017JavaPro/src/com/m0226/test/TestMyDemo.java (82%)
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/LoginAction.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/Struts.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/StrutsTest.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/View.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/struts.xml
create mode 100644 group14/1091149131/2017JavaPro/src/com/util/Dom4JforXML.java
create mode 100644 group14/1091149131/2017JavaPro/src/com/util/struts.xml
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/\346\226\207\347\253\240\351\223\276\346\216\245_20170224.txt" "b/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/\346\226\207\347\253\240\351\223\276\346\216\245_20170224.txt"
deleted file mode 100644
index 1ecad55f85..0000000000
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/\346\226\207\347\253\240\351\223\276\346\216\245_20170224.txt"
+++ /dev/null
@@ -1,5 +0,0 @@
-CPUڴ棬 Ӳָ̣֮Ĺϵ
-
-ӣhttp://www.cnblogs.com/qingmaple/p/6437070.html
-
-QQ1091149131 -Ҷ
\ No newline at end of file
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.classpath" b/group14/1091149131/2017JavaPro/.classpath
similarity index 83%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.classpath"
rename to group14/1091149131/2017JavaPro/.classpath
index 373dce4005..0f6a65708e 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.classpath"
+++ b/group14/1091149131/2017JavaPro/.classpath
@@ -3,5 +3,6 @@
+
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.gitignore" b/group14/1091149131/2017JavaPro/.gitignore
similarity index 100%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.gitignore"
rename to group14/1091149131/2017JavaPro/.gitignore
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.project" b/group14/1091149131/2017JavaPro/.project
similarity index 91%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.project"
rename to group14/1091149131/2017JavaPro/.project
index 194f47da7a..ab0a07b820 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.project"
+++ b/group14/1091149131/2017JavaPro/.project
@@ -1,6 +1,6 @@
- basicstructuredemo
+ 2017JavaPro
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.settings/org.eclipse.jdt.core.prefs" b/group14/1091149131/2017JavaPro/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/.settings/org.eclipse.jdt.core.prefs"
rename to group14/1091149131/2017JavaPro/.settings/org.eclipse.jdt.core.prefs
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/ArrayList.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/ArrayList.java
similarity index 98%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/ArrayList.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/ArrayList.java
index f6d3b4c44a..c04d7fe381 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/ArrayList.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/ArrayList.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
public class ArrayList implements List {
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTree.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTree.java
similarity index 97%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTree.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTree.java
index 5e63cf4d3c..962f73ea14 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTree.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTree.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
import org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName;
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTreeNode.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTreeNode.java
similarity index 98%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTreeNode.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTreeNode.java
index f702d48922..105d3c4e94 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/BinaryTreeNode.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/BinaryTreeNode.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
import org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName;
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Iterator.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Iterator.java
similarity index 76%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Iterator.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/Iterator.java
index ac8ecd6050..f2cf7ea146 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Iterator.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Iterator.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
public interface Iterator {
public boolean hasNext();
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/LinkedList.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/LinkedList.java
similarity index 99%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/LinkedList.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/LinkedList.java
index d957f74bdc..4622986c31 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/LinkedList.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/LinkedList.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
import java.util.NoSuchElementException;
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/List.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/List.java
similarity index 87%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/List.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/List.java
index 99bed9d96b..f45e9ebc4f 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/List.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/List.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
public interface List {
public void add(Object o);
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Queue.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Queue.java
similarity index 93%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Queue.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/Queue.java
index 278d3dba7f..51961056f7 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Queue.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Queue.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
public class Queue {
private LinkedList elementData=new LinkedList();
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Stack.java" b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Stack.java
similarity index 95%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Stack.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/basic/Stack.java
index cec4599237..7de23aaff8 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/basic/Stack.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/basic/Stack.java
@@ -1,4 +1,4 @@
-package com.maple.basic;
+package com.m0226.basic;
public class Stack {
private ArrayList elementData = new ArrayList();
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAPIDemo.java" b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestAPIDemo.java
similarity index 97%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAPIDemo.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/test/TestAPIDemo.java
index ee592fbb7b..eb3ada6da0 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAPIDemo.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestAPIDemo.java
@@ -1,4 +1,4 @@
-package com.maple.test;
+package com.m0226.test;
import java.util.ArrayList;
import java.util.Iterator;
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAll.java" b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestAll.java
similarity index 84%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAll.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/test/TestAll.java
index 9fd59e512e..9ff0f407ce 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestAll.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestAll.java
@@ -1,13 +1,13 @@
-package com.maple.test;
+package com.m0226.test;
import org.junit.Test;
-import com.maple.basic.ArrayList;
-import com.maple.basic.BinaryTree;
-import com.maple.basic.Iterator;
-import com.maple.basic.LinkedList;
-import com.maple.basic.Queue;
-import com.maple.basic.Stack;
+import com.m0226.basic.ArrayList;
+import com.m0226.basic.BinaryTree;
+import com.m0226.basic.Iterator;
+import com.m0226.basic.LinkedList;
+import com.m0226.basic.Queue;
+import com.m0226.basic.Stack;
public class TestAll {
@Test
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestArrayList.java" b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestArrayList.java
similarity index 77%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestArrayList.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/test/TestArrayList.java
index 94ecec52f7..d9cc6e55be 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestArrayList.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestArrayList.java
@@ -1,9 +1,9 @@
-package com.maple.test;
+package com.m0226.test;
import org.junit.Test;
-import com.maple.basic.ArrayList;
-import com.maple.basic.Iterator;
+import com.m0226.basic.ArrayList;
+import com.m0226.basic.Iterator;
public class TestArrayList{
diff --git "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestMyDemo.java" b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestMyDemo.java
similarity index 82%
rename from "group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestMyDemo.java"
rename to group14/1091149131/2017JavaPro/src/com/m0226/test/TestMyDemo.java
index 639aaa629b..855e84f04d 100644
--- "a/group14/1091149131/20170226_\344\275\234\344\270\2321_\346\225\260\346\215\256\347\273\223\346\236\204\345\217\212\346\226\207\347\253\240/basicstructuredemo/src/com/maple/test/TestMyDemo.java"
+++ b/group14/1091149131/2017JavaPro/src/com/m0226/test/TestMyDemo.java
@@ -1,12 +1,12 @@
-package com.maple.test;
+package com.m0226.test;
-import com.maple.basic.ArrayList;
-import com.maple.basic.BinaryTree;
-import com.maple.basic.BinaryTreeNode;
-import com.maple.basic.Iterator;
-import com.maple.basic.LinkedList;
-import com.maple.basic.Queue;
-import com.maple.basic.Stack;
+import com.m0226.basic.ArrayList;
+import com.m0226.basic.BinaryTree;
+import com.m0226.basic.BinaryTreeNode;
+import com.m0226.basic.Iterator;
+import com.m0226.basic.LinkedList;
+import com.m0226.basic.Queue;
+import com.m0226.basic.Stack;
/**
* 测试自己写的数据结构
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java b/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
new file mode 100644
index 0000000000..5b88dc9dbc
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
@@ -0,0 +1,96 @@
+package com.m0305.array;
+
+public class ArrayUtil {
+
+ /**
+ * 给定一个整形数组a , 对该数组的值进行置换
+ 例如: a = [7, 9 , 30, 3] , 置换后为 [3, 30, 9,7]
+ 如果 a = [7, 9, 30, 3, 4] , 置换后为 [4,3, 30 , 9,7]
+ * @param origin
+ * @return
+ */
+ public void reverseArray(int[] origin){
+
+ }
+
+ /**
+ * 现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}
+ * 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
+ * {1,3,4,5,6,6,5,4,7,6,7,5}
+ * @param oldArray
+ * @return
+ */
+
+ public int[] removeZero(int[] oldArray){
+ return null;
+ }
+
+ /**
+ * 给定两个已经排序好的整形数组, a1和a2 , 创建一个新的数组a3, 使得a3 包含a1和a2 的所有元素, 并且仍然是有序的
+ * 例如 a1 = [3, 5, 7,8] a2 = [4, 5, 6,7] 则 a3 为[3,4,5,6,7,8] , 注意: 已经消除了重复
+ * @param array1
+ * @param array2
+ * @return
+ */
+
+ public int[] merge(int[] array1, int[] array2){
+ return null;
+ }
+ /**
+ * 把一个已经存满数据的数组 oldArray的容量进行扩展, 扩展后的新数据大小为oldArray.length + size
+ * 注意,老数组的元素在新数组中需要保持
+ * 例如 oldArray = [2,3,6] , size = 3,则返回的新数组为
+ * [2,3,6,0,0,0]
+ * @param oldArray
+ * @param size
+ * @return
+ */
+ public int[] grow(int [] oldArray, int size){
+ return null;
+ }
+
+ /**
+ * 斐波那契数列为:1,1,2,3,5,8,13,21...... ,给定一个最大值, 返回小于该值的数列
+ * 例如, max = 15 , 则返回的数组应该为 [1,1,2,3,5,8,13]
+ * max = 1, 则返回空数组 []
+ * @param max
+ * @return
+ */
+ public int[] fibonacci(int max){
+ return null;
+ }
+
+ /**
+ * 返回小于给定最大值max的所有素数数组
+ * 例如max = 23, 返回的数组为[2,3,5,7,11,13,17,19]
+ * @param max
+ * @return
+ */
+ public int[] getPrimes(int max){
+ return null;
+ }
+
+ /**
+ * 所谓“完数”, 是指这个数恰好等于它的因子之和,例如6=1+2+3
+ * 给定一个最大值max, 返回一个数组, 数组中是小于max 的所有完数
+ * @param max
+ * @return
+ */
+ public int[] getPerfectNumbers(int max){
+ return null;
+ }
+
+ /**
+ * 用seperator 把数组 array给连接起来
+ * 例如array= [3,8,9], seperator = "-"
+ * 则返回值为"3-8-9"
+ * @param array
+ * @param s
+ * @return
+ */
+ public String join(int[] array, String seperator){
+ return null;
+ }
+
+
+}
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/LoginAction.java b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/LoginAction.java
new file mode 100644
index 0000000000..b7039e4ba8
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/LoginAction.java
@@ -0,0 +1,39 @@
+package com.m0305.lisestruts;
+
+/**
+ * 这是一个用来展示登录的业务类, 其中的用户名和密码都是硬编码的。
+ * @author maple
+ *
+ */
+public class LoginAction{
+ private String name ;
+ private String password;
+ private String message;
+
+ public String getName() {
+ return name;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public String execute(){
+ if("test".equals(name) && "1234".equals(password)){
+ this.message = "login successful";
+ return "success";
+ }
+ this.message = "login failed,please check your user/pwd";
+ return "fail";
+ }
+
+ public void setName(String name){
+ this.name = name;
+ }
+ public void setPassword(String password){
+ this.password = password;
+ }
+ public String getMessage(){
+ return this.message;
+ }
+}
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/Struts.java b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/Struts.java
new file mode 100644
index 0000000000..d1b2eb5875
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/Struts.java
@@ -0,0 +1,195 @@
+package com.m0305.lisestruts;
+
+import java.io.File;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import org.dom4j.Attribute;
+import org.dom4j.Document;
+import org.dom4j.DocumentException;
+import org.dom4j.Element;
+import org.dom4j.io.SAXReader;
+
+import com.util.Dom4JforXML;
+
+
+
+public class Struts {
+
+ public static View runAction(String actionName, Map parameters){
+
+ /*
+
+ 0. 读取配置文件struts.xml
+
+ 1. 根据actionName找到相对应的class , 例如LoginAction, 通过反射实例化(创建对象)
+ 据parameters中的数据,调用对象的setter方法, 例如parameters中的数据是
+ ("name"="test" , "password"="1234") ,
+ 那就应该调用 setName和setPassword方法
+
+ 2. 通过反射调用对象的exectue 方法, 并获得返回值,例如"success"
+
+ 3. 通过反射找到对象的所有getter方法(例如 getMessage),
+ 通过反射来调用, 把值和属性形成一个HashMap , 例如 {"message": "登录成功"} ,
+ 放到View对象的parameters
+
+ 4. 根据struts.xml中的 配置,以及execute的返回值, 确定哪一个jsp,
+ 放到View对象的jsp字段中。
+
+ */
+ SAXReader reader=new SAXReader();
+ Document document=null;
+ try {
+ document = reader.read(Struts.class.getResource("struts.xml"));
+ } catch (DocumentException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ Element root=document.getRootElement();
+ /*
+ * 当前节点的名称:struts
+ *
+ 当前节点的名称:action
+ 属性name:login
+ 属性class:com.m0305.lisestruts.LoginAction
+
+ 当前节点的名称:result
+ 属性name:success
+ result:/jsp/homepage.jsp
+
+ 当前节点的名称:result
+ 属性name:fail
+ result:/jsp/showLogin.jsp
+
+
+
+ /jsp/homepage.jsp
+ /jsp/showLogin.jsp
+
+
+ /jsp/welcome.jsp
+ /jsp/error.jsp
+
+
+
+ */
+ String xpath = "//action[@name='" + actionName + "']/child::*";
+ String xpath1 = "//action[@name='" + actionName + "']";
+
+ List list1=root.selectNodes(xpath1);
+
+ String className=null;
+ String methodName=null;
+ if(!list1.isEmpty()){
+ Element elt = (Element) list1.get(0);
+ Attribute classattr=elt.attribute("class");
+ Attribute methodattr=elt.attribute("method");
+ className=classattr.getValue();
+ if(methodattr!=null){
+ methodName=methodattr.getValue();
+ }
+ }
+ Class clazz=null;
+ try {
+ clazz=Class.forName(className);
+ } catch (ClassNotFoundException e) {
+ e.printStackTrace();
+ }
+ Object act=null;
+ try {
+ act=clazz.getConstructor().newInstance();
+ } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
+ | NoSuchMethodException | SecurityException e) {
+ e.printStackTrace();
+ }
+ for(Entry s:parameters.entrySet()){
+ s.getKey();
+ try {
+ Method m1=clazz.getDeclaredMethod(param2methodname(s.getKey()), String.class);//???
+ m1.invoke(act, s.getValue());//设置参数的值
+
+ } catch (NoSuchMethodException | SecurityException e) {
+ e.printStackTrace();
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ } catch (InvocationTargetException e) {
+ e.printStackTrace();
+ }
+ }
+ //调用execute方法后,读取所有getter方法,将值放到view的param里面去
+ String jspkey=null;
+ View view=new View();
+ Map viewParams=new HashMap();
+ if(methodName==null){
+ methodName="execute";
+ }
+ try {
+ Method defaultmethod=clazz.getDeclaredMethod(methodName);
+ jspkey=defaultmethod.invoke(act).toString();//action返回值
+ } catch (NoSuchMethodException | SecurityException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ Method[] methods=clazz.getDeclaredMethods();
+ for(Method method:methods){
+ if(method.getName().startsWith("get")){
+ try {
+ viewParams.put(removeGet(method.getName()), method.invoke(act));
+ } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+ view.setParameters(viewParams);
+ //读xml文件里面的result,根据返回值决定哪个jsp,放到view里面的jsp中
+
+
+ //读result里面的值
+ List list=root.selectNodes(xpath);
+ Iterator it = list.iterator();
+ while (it.hasNext()) {
+ Element elt = (Element) it.next();
+ Attribute attr = elt.attribute("name");
+ if(jspkey.equals(attr.getValue())){
+ view.setJsp(elt.getStringValue());
+ break;
+ }
+ }
+ return view;
+ }
+ public static String param2methodname(String name){
+ //password change to setPassword
+
+ return "set"+name.substring(0, 1).toUpperCase() + name.substring(1);
+ }
+ public static String removeGet(String name){
+ String name1=name.substring(3);
+ String result=name1.substring(0, 1).toLowerCase()+name1.substring(1);
+ return result;
+ }
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/StrutsTest.java b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/StrutsTest.java
new file mode 100644
index 0000000000..5438c50c88
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/StrutsTest.java
@@ -0,0 +1,43 @@
+package com.m0305.lisestruts;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+
+
+
+public class StrutsTest {
+
+ @Test
+ public void testLoginActionSuccess() {
+
+ String actionName = "login";
+
+ Map params = new HashMap();
+ params.put("name","test");
+ params.put("password","1234");
+
+
+ View view = Struts.runAction(actionName,params);
+
+ Assert.assertEquals("/jsp/homepage.jsp", view.getJsp());
+ Assert.assertEquals("login successful", view.getParameters().get("message"));
+ }
+
+ @Test
+ public void testLoginActionFailed() {
+ String actionName = "login";
+ Map params = new HashMap();
+ params.put("name","test");
+ params.put("password","123456"); //密码和预设的不一致
+
+ View view = Struts.runAction(actionName,params);
+
+ Assert.assertEquals("/jsp/showLogin.jsp", view.getJsp());
+ Assert.assertEquals("login failed,please check your user/pwd", view.getParameters().get("message"));
+ }
+}
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/View.java b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/View.java
new file mode 100644
index 0000000000..a5d0269d7f
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/View.java
@@ -0,0 +1,23 @@
+package com.m0305.lisestruts;
+
+import java.util.Map;
+
+public class View {
+ private String jsp;
+ private Map parameters;
+
+ public String getJsp() {
+ return jsp;
+ }
+ public View setJsp(String jsp) {
+ this.jsp = jsp;
+ return this;
+ }
+ public Map getParameters() {
+ return parameters;
+ }
+ public View setParameters(Map parameters) {
+ this.parameters = parameters;
+ return this;
+ }
+}
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/struts.xml b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/struts.xml
new file mode 100644
index 0000000000..6ca2757ed3
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/lisestruts/struts.xml
@@ -0,0 +1,11 @@
+
+
+
+ /jsp/homepage.jsp
+ /jsp/showLogin.jsp
+
+
+ /jsp/welcome.jsp
+ /jsp/error.jsp
+
+
\ No newline at end of file
diff --git a/group14/1091149131/2017JavaPro/src/com/util/Dom4JforXML.java b/group14/1091149131/2017JavaPro/src/com/util/Dom4JforXML.java
new file mode 100644
index 0000000000..ddf81bffeb
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/util/Dom4JforXML.java
@@ -0,0 +1,67 @@
+package com.util;
+
+import java.util.Iterator;
+import java.util.List;
+
+import org.dom4j.Attribute;
+import org.dom4j.Document;
+import org.dom4j.Element;
+import org.dom4j.io.SAXReader;
+import org.junit.Test;
+
+public class Dom4JforXML {
+ @Test
+ public void test() throws Exception{
+ //创建SAXReader对象
+ SAXReader reader = new SAXReader();
+ //Dom4JforXML.class.getResourceAsStream("");
+ //读取文件 转换成Document
+ //System.out.println(this.getClass().getResource("/").getPath()+"struts.xml");
+ Document document = reader.read(Dom4JforXML.class.getResource("struts.xml"));
+ //获取根节点元素对象
+ Element root = document.getRootElement();
+ String xpath1 = "//action[@name='login']";
+
+ List list1=root.selectNodes(xpath1);
+ Iterator it = list1.iterator();
+ while (it.hasNext()) {
+ Element elt = (Element) it.next();
+ Attribute attr = elt.attribute("name");
+
+ }
+ //遍历
+ //listNodes(root);
+ }
+ @Test
+ public void test2(){
+ //Dom4JforXML.class.getClass().getResourceAsStream("struts.xml");
+ String name="getName";
+ //name
+ String name1=name.substring(3);
+ String result=name1.substring(0, 1).toLowerCase()+name1.substring(1);
+ System.out.println(result);
+
+ }
+
+ //遍历当前节点下的所有节点
+ public void listNodes(Element node){
+ System.out.println("当前节点的名称:" + node.getName());
+ //首先获取当前节点的所有属性节点
+ List list = node.attributes();
+ //遍历属性节点
+ for(Attribute attribute : list){
+ System.out.println("属性"+attribute.getName() +":" + attribute.getValue());
+ }
+ //如果当前节点内容不为空,则输出
+ if(!(node.getTextTrim().equals(""))){
+ System.out.println( node.getName() + ":" + node.getText());
+ }
+ //同时迭代当前节点下面的所有子节点
+ //使用递归
+ Iterator iterator = node.elementIterator();
+ while(iterator.hasNext()){
+ Element e = iterator.next();
+ listNodes(e);
+ }
+ }
+}
diff --git a/group14/1091149131/2017JavaPro/src/com/util/struts.xml b/group14/1091149131/2017JavaPro/src/com/util/struts.xml
new file mode 100644
index 0000000000..6ca2757ed3
--- /dev/null
+++ b/group14/1091149131/2017JavaPro/src/com/util/struts.xml
@@ -0,0 +1,11 @@
+
+
+
+ /jsp/homepage.jsp
+ /jsp/showLogin.jsp
+
+
+ /jsp/welcome.jsp
+ /jsp/error.jsp
+
+
\ No newline at end of file
From d72372c17a813831815acf6e139ad688257cc0c9 Mon Sep 17 00:00:00 2001
From: BigJoyce <1091149131@qq.com>
Date: Sat, 4 Mar 2017 21:44:44 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A2=E7=9A=84ArrayUtil?=
=?UTF-8?q?=E5=87=BD=E6=95=B0=E5=AE=9E=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
作业2的ArrayUtil函数实现
---
.../src/com/m0305/array/ArrayUtil.java | 161 ++++++++++++++++--
.../src/com/m0305/array/ArrayUtilTest.java | 84 +++++++++
2 files changed, 235 insertions(+), 10 deletions(-)
create mode 100644 group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtilTest.java
diff --git a/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java b/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
index 5b88dc9dbc..05002d3561 100644
--- a/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
+++ b/group14/1091149131/2017JavaPro/src/com/m0305/array/ArrayUtil.java
@@ -1,5 +1,9 @@
package com.m0305.array;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+
public class ArrayUtil {
/**
@@ -10,7 +14,35 @@ public class ArrayUtil {
* @return
*/
public void reverseArray(int[] origin){
+ int len=origin.length;
+
+ //方法2,用新数据去取旧数组的值
+ int[] src=new int[len];
+ long start=System.currentTimeMillis();
+ for(int i=0;i list=new ArrayList<>();
+ for(int i=0;i list=new ArrayList<>();
+ //i指向arr1,j指向arr2,
+ int i=0,j=0;
+ while(iarr2[j]){
+ list.add(arr2[j]);
+ j++;
+ }
+ }
+ if(i>=len1||j>=len2){
+ //如果其中一个数组已经遍历完了,则另外一个数组直接加入到list中
+ for(int k1=i;k1 list=new ArrayList<>();
+ if(max==1){
+ return new int[0];//??空数组??
+ }
+
+ int one=1;
+ int two=2;
+ list.add(one);
+ list.add(two);
+ int temp=one+two;
+ while(temp list=new ArrayList<>();
+ int j=2;
+ for(int i=2;i list=new ArrayList<>();
+ //1是完数吗
+ int sum=1;
+ for(int i=2;i list){
+ if(list==null) return null;
+ int[] descArr=new int[list.size()];
+ for(int i=0;i