Browse Source

Pair及其键值的交换

main
YanJingting 2 months ago
parent
commit
9c6bf93f25
  1. 23
      main/w8/Pair.java
  2. 10
      main/w8/Test.java
  3. BIN
      main/w8/代码运行截图.docx

23
main/w8/Pair.java

@ -0,0 +1,23 @@
public class Pair<K,V>{
private K key;
private 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 void setKey(K key){
this.key=key;
}
public void setValue(V value){
this.value=value;
}
public static <K,V> Pair<V,K> swap(Pair<K,V> pair){
return new Pair<>(pair.getValue(), pair.getKey());
}
}

10
main/w8/Test.java

@ -0,0 +1,10 @@
public class Test {
public static void main(String[] args) {
Pair<Integer,String> pair=new Pair<>(1,"a");
System.out.println(pair.getKey());
System.out.println(pair.getValue());
Pair<String,Integer> swappedPair=Pair.swap(pair);
System.out.println(swappedPair.getKey());
System.out.println(swappedPair.getValue());
}
}

BIN
main/w8/代码运行截图.docx

Binary file not shown.
Loading…
Cancel
Save