From 64e029c638d20321c963f641259517bb233b485a Mon Sep 17 00:00:00 2001 From: HuangZhikai <386754646@qq.com> Date: Wed, 29 Apr 2026 21:36:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'w8'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w8/Cache.java | 20 ++++++++++++++++++++ w8/Main.java | 9 +++++++++ w8/Pair.java | 18 ++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 w8/Cache.java create mode 100644 w8/Main.java create mode 100644 w8/Pair.java diff --git a/w8/Cache.java b/w8/Cache.java new file mode 100644 index 0000000..9136e2e --- /dev/null +++ b/w8/Cache.java @@ -0,0 +1,20 @@ +import java.util.HashMap; + import java.util.Map; +public class Cache { + private final Map cache; + public Cache() { + cache = new HashMap<>(); + } + public synchronized void put(K key, V value) { + cache.put(key, value); + } + public synchronized V get(K key) { + return cache.get(key); + } + public synchronized boolean hasKey(K key) { + return cache.containsKey(key); + } + public synchronized void remove(K key) { + cache.remove(key); + } + } \ No newline at end of file diff --git a/w8/Main.java b/w8/Main.java new file mode 100644 index 0000000..44fba21 --- /dev/null +++ b/w8/Main.java @@ -0,0 +1,9 @@ +public class Main { + public void main(){ + Pair pair=new Pair("鞋子",7); + Pair pair2=pair.swap(pair); + Object a=pair2.getkey(); + Object b=pair2.getvalue(); + System.out.println("pair2的key是 "+a+" value 是 "+b); + } +} diff --git a/w8/Pair.java b/w8/Pair.java new file mode 100644 index 0000000..ac7c89b --- /dev/null +++ b/w8/Pair.java @@ -0,0 +1,18 @@ +public class Pair{ + K key; + V value; + public Pair(K key,V value){ + this.key=key; + this.value=value; + } + public K getkey(){ + return key; + } + public V getvalue(){ + return value; + } + public static Pair swap (Pair pair){ + return new Pair(pair.getvalue(),pair.getkey()); + + } +} \ No newline at end of file