guava 함수가 지원하는 읽기 전용 맵을 생성하려고합니다. 나는 주어진 값을 제공하는 함수를 가지고있다.guava - guava 함수가 지원됩니다.
Function f = new Function() {
public Object apply(final Object key) {
return ...;
}
};
Map m = mapBasedOnFunction(f); // is this possible with Guava?
m.get(some key); // the value is provided by the function
Guava에서 가능합니까?
iteration, size(), ...는 작동하지 않는다는 것을 알고 있습니다. 여기서는 필요하지 않습니다. 사실, get() 함수가 작동하기 만하면됩니다.
대단히 감사합니다.
왜 java.util.Map을 구현하지 - 가져 오기 구현이 호출됩니다 함수, 비록 당신이 재미있게 size(), containsKey, 그리고 다른 것들을 결정할 것이다. – George
내 구현을 만드는 대신 alteast가 있으면 Guava 함수를 사용하는 것을 선호한다. – Jeira
구아바에는 그런 것이 없습니다. 기본적으로'Function'을 직접 호출하는 대신'Map' 형 래퍼를 원합니다. 공통적 인 또는 빈번한 유스 케이스라고 생각하지 않습니다. 왜 '함수'를 직접 호출하지 않을까요? 그것이 그 정의입니다. –