From 794fbb2c20c6489cdc903d2b46dc33e7d1fecc1f Mon Sep 17 00:00:00 2001 From: lenovo2512009 <610673813@qq.com> Date: Tue, 14 Mar 2017 21:52:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/coding/week02/array/ArrayUtil.java | 345 ++++++++++++++++++ .../coding/week02/array/ArrayUtilTest.java | 151 ++++++++ .../src/coding/week03/DownloadThread.java | 39 ++ .../src/coding/week03/FileDownloader.java | 91 +++++ .../week03/download/api/Connection.java | 28 ++ .../download/api/ConnectionException.java | 5 + .../download/api/ConnectionManager.java | 10 + .../week03/download/api/DownloadListener.java | 5 + .../week03/download/impl/ConnectionImpl.java | 49 +++ .../download/impl/ConnectionManagerImpl.java | 31 ++ 10 files changed, 754 insertions(+) create mode 100644 group09/610673813/src/coding/week02/array/ArrayUtil.java create mode 100644 group09/610673813/src/coding/week02/array/ArrayUtilTest.java create mode 100644 group09/610673813/src/coding/week03/DownloadThread.java create mode 100644 group09/610673813/src/coding/week03/FileDownloader.java create mode 100644 group09/610673813/src/coding/week03/download/api/Connection.java create mode 100644 group09/610673813/src/coding/week03/download/api/ConnectionException.java create mode 100644 group09/610673813/src/coding/week03/download/api/ConnectionManager.java create mode 100644 group09/610673813/src/coding/week03/download/api/DownloadListener.java create mode 100644 group09/610673813/src/coding/week03/download/impl/ConnectionImpl.java create mode 100644 group09/610673813/src/coding/week03/download/impl/ConnectionManagerImpl.java diff --git a/group09/610673813/src/coding/week02/array/ArrayUtil.java b/group09/610673813/src/coding/week02/array/ArrayUtil.java new file mode 100644 index 0000000000..ed443a2c22 --- /dev/null +++ b/group09/610673813/src/coding/week02/array/ArrayUtil.java @@ -0,0 +1,345 @@ +package coding.week02.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) + { + for(int i=0, j = origin.length-1; i array2[j]) + { + newArray[count++] = array2[j++]; + } + else if(array1[i] == array2[j]) + { + newArray[count++] = array2[j++]; + i++; + } + } + while(i==array1.length && j 1) + { + s = s + seperator; + for(int i=1; i