LinkedHashMap
과 약간 다른 방법이있는 사용자 정의 LinkedHashMap
을 구현하고 싶습니다. 나는 LinkedHashMap
이상으로 만들고, 원하는대로 구현하고 나머지는 그냥 LHM에서 메소드를 호출하는 것에 대해 생각하고있었습니다.Custom LinkedHashMap을 효율적으로 구현하는 방법
효율적입니까? 뭔가 같이 : 그래서 기본적으로 그냥 이미 자바에서 메소드를 호출 containsKey
, containsValue
... 난 그냥 (키) 반환 entries.containsKey을 할 것 같은 방법에 대한 SO
public class CustomLHM<K, V> implements Map<K, V>{
private final HashMap<K, V> entries;
public CustomLHM() {
entries = new LinkedHashMap<K, V>();
}
는 LinkedHashMap
을 구현했습니다. 내 질문은 ... 더 좋은 방법이 있나요? 그것을 구현하는보다 효율적인 방법은 무엇입니까?
LHM의 실제 구현과 같은 기본 구조로 직접 구현하면 더 효율적입니까?
이유가 없습니까 _extend_'LinkedHashMap'? –
@JimGarrison이 나를 때려 눕힌다 :-) – Mureinik
정의를 바꿀 수 없기 때문에'Map' 인터페이스를 통해 구현하고있다. – Mocktheduck