|
|
|
|
@ -0,0 +1,90 @@
|
|
|
|
|
package 集合框架(LSP);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* HashMap瀹炵幇绫伙紙绠€鍖栫増锛?
|
|
|
|
|
* @author 方初阳
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @created 23-10月-2025 21:35:28
|
|
|
|
|
*/
|
|
|
|
|
public class HashMap<K, V> implements Map<K,V> {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author 方初阳
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @created 23-10月-2025 21:35:28
|
|
|
|
|
*/
|
|
|
|
|
public static class Entry<K, V> implements Entry {
|
|
|
|
|
|
|
|
|
|
public Entry(){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void finalize() throws Throwable {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public K getKey(){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public V getValue(){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param value
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public V setValue(V value){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}//end Entry
|
|
|
|
|
|
|
|
|
|
public HashMap(){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void finalize() throws Throwable {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param key
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public V get(Object key){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Set<K> keySet(){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param key
|
|
|
|
|
* @param value
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public V put(K key, V value){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param key
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public V remove(Object key){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Collection<V> values(){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}//end HashMap
|