2013-05-15 5 views
2

다른 컬렉션에 매핑하려는 모든 컬렉션에 대해 비슷한 루틴 작업을 수행하고 있습니다. 나는 그것을 구현하기 쉽게 이해하지만 난 다시하고 싶지 않아여러 스레드에서 하나의 컬렉션을 다른 컬렉션에 매핑

Collection<X> source = // ... 
Collection<Y> result = Threader.map(
    source, 
    new Mapping<X, Y>() { 
    @Override 
    public Y map(X src) { 
     // do something and return an instance of Y 
    } 
    } 
); 

: 나는 병렬 스레드와 나를 도울 수있는 즉시 사용 가능한 라이브러리를 찾고 이러한 원자 일상적인 작업을 수행하고 싶습니다 - 바퀴를 끄십시오. 그러한 Threader 클래스가 포함 된 라이브러리를 알고 계십니까?

내가 Java 8 streams이 비슷한을하려고 생각 ...

나는 구아바에 기능 요청을 제출 : https://code.google.com/p/guava-libraries/issues/detail?id=1422

+1

된다 java.util.concurrent.Executor (ExecutorService입니다)는 당신이 필요로하는 일을하지 않을 이유가 있나요 : 여기 병렬 목록 처리를 위해 functionaljava 사용에 대한 좋은 블로그 포스팅이있다? 병렬 작업을 실행하는 가장 쉬운 방법이지만, 해체해야합니다. – user1676075

+1

나는 [Apache Hadoop] (http://hadoop.apache.org/)을 찾고 있다고 생각한다. 또는 [이 사이트] (http://www.bytemining.com/2011/08/hadoop-fatigue-alternatives-to-hadoop/)에서 대안을 찾고있는 경우 찾을 수 있습니다. –

답변

관련 문제