打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[实例]写一个HashMap的子类,有map.put("ABC","text"),map.get("aBc"),让求输出text
就是让你覆盖 put 和 get 方法

public class C<K,V> extends HashMap<K,V>{
private static final long serialVersionUID = 1L;
@Override
public V put(K key, V value) {
if(key instanceof String){
key = extracted(key.toString());
}
return super.put(key, value);
}
private K extracted(String k) {
return (K) k.toLowerCase();
}
@Override
public V get(Object key) {
if(key instanceof String){
key = extracted(key.toString());
}
return super.get(key);
}

public static void main(String[] args) {
Map<String,String> c = new C<String,String>();
c.put("ABC","text");
System.out.println(c.get("aBc"));
}
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java中Map遍历的四种方式
Map遍历
針對java.util.Map的Value做排序
java HashMap 循环遍历map的方法
LinkedHashMap 和 HashMap的区别
entry的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服