HashMap을 사용하면 작동하는 코드가 있지만 대신 TreeMap을 사용하는 경우에는 사용하지 않습니다. 아무도 말할 수 있습니까? HashMap 대 Treemap
이
내 코드입니다 :package ka.fil;
import java.util.HashMap;
import java.util.Map;
public class ModelInMemory implements Model {
private Map<String,BeanRecord> map = new HashMap<>();
@Override
public void putRecord(BeanRecord beanRecord) {
map.put(beanRecord.getEmail(), beanRecord);
}
@Override
public BeanRecord getRecord(String email) {
BeanRecord r = map.get(email);
return r;
}
@Override
public Iterable<BeanRecord> allRecord() {
return map.values();
}
public ModelInMemory() {
}
}
내가 작동하지 의미하는 것은 내가 main 메소드에서 사용할 때이를 얻을 :
Exception in thread "main" java.lang.NullPointerException at
java.util.TreeMap.compare(Unknown Source) at java.util.TreeMap.put(Unknown Source)
at ka.fil.ModelInMemory.putRecord(ModelInMemory.java:11)
at ka.fil.AppBatch.main(AppBatch.java:10)
작동하지 않는다고 정의 할 수 있습니까? –
오류 메시지를 게시 할 수 있습니까? –
은 사전 식으로 분류됩니다. – Fildor