阿里巴P8技术专家面试题集.docxVIP

  • 1
  • 0
  • 约4.82千字
  • 约 16页
  • 2026-10-15 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年阿里巴P8技术专家面试题集

一、编程语言与数据结构(共5题,每题10分)

1.题目:

在Java中,实现一个线程安全的LRU缓存,要求支持自动淘汰最久未使用的元素。请写出核心代码实现,并说明选择的数据结构和关键方法。

答案与解析:

java

importjava.util.LinkedHashMap;

importjava.util.Map;

publicclassLRUCacheK,VextendsLinkedHashMapK,V{

privatefinalintcapacity;

publicLRUCache(intcapacity){

super(capacity,0.75f,true);

this.capacity=capacity;

}

@Override

protectedbooleanremoveEldestEntry(Map.EntryK,Veldest){

returnsize()capacity;

}

publicVget(Kkey){

returnsuper.get(key);

}

publicVput(Kkey,Vvalue){

returnsuper.put(key,value);

}

}

解析:

-使用`Linke

文档评论(0)

1亿VIP精品文档

相关文档