diff --git a/pair/src/Pair.java b/pair/src/Pair.java new file mode 100644 index 0000000..5745c1f --- /dev/null +++ b/pair/src/Pair.java @@ -0,0 +1,4 @@ +package PACKAGE_NAME; + +public class Pair { +} diff --git a/w8/.gitignore b/w8/.gitignore new file mode 100644 index 0000000..13275f1 --- /dev/null +++ b/w8/.gitignore @@ -0,0 +1,30 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ +.kotlin + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/w8/.idea/.gitignore b/w8/.idea/.gitignore new file mode 100644 index 0000000..b6b1ecf --- /dev/null +++ b/w8/.idea/.gitignore @@ -0,0 +1,10 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 已忽略包含查询文件的默认文件夹 +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ diff --git a/w8/.idea/misc.xml b/w8/.idea/misc.xml new file mode 100644 index 0000000..6f29fee --- /dev/null +++ b/w8/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w8/.idea/modules.xml b/w8/.idea/modules.xml new file mode 100644 index 0000000..228baa5 --- /dev/null +++ b/w8/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/w8/.idea/vcs.xml b/w8/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/w8/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w8/src/com/example/Pair.java b/w8/src/com/example/Pair.java new file mode 100644 index 0000000..f1dec7a --- /dev/null +++ b/w8/src/com/example/Pair.java @@ -0,0 +1,31 @@ +package com.example; + + + +public class Pair { + private K key; + private V value; + public Pair(K key,V value){ + this.key = key; + this.value = value; + } + public K getKey(){ + return key; + } + public void setKey(K key){ + this.key = key; + } + public V getValue(){ + return value; + } + public void setValue(V value){ + this.value =value; + } + @Override + public String toString(){ + return "Pair{"+"key="+key+",value="+value+"}"; + } + public static Pairswap(Pairpair){ + return new Pair<>(pair.getValue(), pair.getKey()); + } +} diff --git a/w8/src/com/example/PairTest.java b/w8/src/com/example/PairTest.java new file mode 100644 index 0000000..305758a --- /dev/null +++ b/w8/src/com/example/PairTest.java @@ -0,0 +1,15 @@ +package com.example; + +public class PairTest { + public static void main(String[] args){ + Pairpair1 = new Pair<>("年龄",20); + System.out.println("交换前:" + pair1); + Pairswapped1 = Pair.swap(pair1); + System.out.println("交换后:"+swapped1); + System.out.println("---------------------"); + Pairpair2 = new Pair<>(1001,"张三"); + System.out.println("交换前:" + pair2); + Pairswapped2 = Pair.swap(pair2); + System.out.println("交换后:" +swapped2); + } +} diff --git a/w8/w8.iml b/w8/w8.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/w8/w8.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/w8/屏幕截图 2026-04-28 215840.png b/w8/屏幕截图 2026-04-28 215840.png new file mode 100644 index 0000000..5446060 Binary files /dev/null and b/w8/屏幕截图 2026-04-28 215840.png differ