From a37505713b8531f7f2eac6329384fe75aba6447a Mon Sep 17 00:00:00 2001 From: liangqi Date: Mon, 6 Dec 2021 07:56:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- .../main/java/org/panda/code/uitl/MyMap.java | 134 ++++++++++++++++++ .../org/panda/code/uitl/ZipAndRarTools.java | 13 ++ 3 files changed, 149 insertions(+), 2 deletions(-) create mode 100644 panda-code/src/main/java/org/panda/code/uitl/MyMap.java create mode 100644 panda-code/src/main/java/org/panda/code/uitl/ZipAndRarTools.java diff --git a/README.md b/README.md index b75a004..78e6091 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ 熊猫框架 ==================== -##开发环境 +## 开发环境 1. mavne3 2. jdk1.8 -##目录说明 +## 目录说明 |目录|说明| |:---:|:---:| |panda-all|全部包| diff --git a/panda-code/src/main/java/org/panda/code/uitl/MyMap.java b/panda-code/src/main/java/org/panda/code/uitl/MyMap.java new file mode 100644 index 0000000..4ff6cb7 --- /dev/null +++ b/panda-code/src/main/java/org/panda/code/uitl/MyMap.java @@ -0,0 +1,134 @@ +package org.panda.code.uitl; + +import org.apache.commons.collections.map.LRUMap; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Function; + +/** + * @author qi + * @Date 2021/4/24 1:53 下午 + */ +public class MyMap implements Map { + + @Override + public V getOrDefault(Object key, V defaultValue) { + + return null; + } + + @Override + public void forEach(BiConsumer action) { + + } + + @Override + public void replaceAll(BiFunction function) { + + } + + @Override + public V putIfAbsent(K key, V value) { + return null; + } + + @Override + public boolean remove(Object key, Object value) { + return false; + } + + @Override + public boolean replace(K key, V oldValue, V newValue) { + return false; + } + + @Override + public V replace(K key, V value) { + return null; + } + + @Override + public V computeIfAbsent(K key, Function mappingFunction) { + return null; + } + + @Override + public V computeIfPresent(K key, BiFunction remappingFunction) { + return null; + } + + @Override + public V compute(K key, BiFunction remappingFunction) { + return null; + } + + @Override + public V merge(K key, V value, BiFunction remappingFunction) { + return null; + } + + @Override + public int size() { + return 0; + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public boolean containsKey(Object key) { + return false; + } + + @Override + public boolean containsValue(Object value) { + return false; + } + + @Override + public V get(Object key) { + return null; + } + + @Override + public V put(K key, V value) { + return null; + } + + @Override + public V remove(Object key) { + return null; + } + + @Override + public void putAll(Map m) { + + } + + @Override + public void clear() { + + } + + @Override + public Set keySet() { + return null; + } + + @Override + public Collection values() { + return null; + } + + @Override + public Set> entrySet() { + return null; + } +} diff --git a/panda-code/src/main/java/org/panda/code/uitl/ZipAndRarTools.java b/panda-code/src/main/java/org/panda/code/uitl/ZipAndRarTools.java new file mode 100644 index 0000000..40e3d11 --- /dev/null +++ b/panda-code/src/main/java/org/panda/code/uitl/ZipAndRarTools.java @@ -0,0 +1,13 @@ +package org.panda.code.uitl; + +import java.io.File; + +public class ZipAndRarTools { + + public static void unrar(String sourceRarPath,String destDirPath){ + File sourceRar = new File(sourceRarPath); + File destDir = new File(destDirPath); + + + } +}