javadoc을 통해 읽었으며 유사한 내용을 찾을 수 없습니다.Google Collections API에는 Ruby Enumerable # inject 메소드와 동일한 기능이 있습니까?
0
A
답변
2
아니요.
특정 기능 프로그래밍 요소 (Predicate, Function)가 있지만 특정 요구 사항을 지원하는 것이었고 핵심 초점은 Java의 기능 프로그래밍 요소를 추가하지 않는 것입니다 (현재 매우 맹렬한 방법으로 보았습니다). 그것에 관해서는 this issue을 참조하십시오.
0
나는 당신이 정확한 분사 방법이 없다는 생각 ...하지만 당신은 당신이 임시 정의 Function
클래스가 필요합니다 물론
Maps.transformValues(Map<K,V1> fromMap, Function<? super V1,V2> function)
List.transform(List<F> fromList, Function<? super F,? extends T> function)
를 제공 transformValues와 방법을 사용하여 유사한 솔루션을 얻을 수 있습니다 전달 된 매개 변수를 사용하여 작업 할 수 있습니다.
class MyFunction<Type, Type>
{
static String variable;
Type apply(Type t)
{
//do whatever you want with t
// and storing intermediate result to variable
// return same t to make this function work like identity
return t;
}
}
관련 문제
- 1. 일반 SCC API에는 어떤 기능이 있습니까?
- 2. lift-json JValue 클래스에는 scala.xml.Node.text 메소드와 동일한 기능이 있습니까?
- 3. Ruby - Python __str __() 메소드와 동일합니까?
- 4. Java, Google Collections Library; AbstractIterator에 문제가 있습니까?
- 5. Ruby on Rails에는 Django의 ModelForm과 동일한 기능이 있습니까?
- 6. Ruby DataMapper : Java Hibernate 구성 요소 매핑과 동일한 기능이 있습니까?
- 7. Google Collections Suppliers and Find
- 8. Google Closure의 Java 용 자바 최적화와 동일한 기능이 있습니까?
- 9. Google Font API에는 몇 개의 글꼴 그룹을 사용할 수 있습니까?
- 10. OSX에서 DBus와 동일한 기능이 있습니까?
- 11. Perl을위한 Sonar와 동일한 기능이 있습니까?
- 12. Windows에 XEmbed와 동일한 기능이 있습니까?
- 13. Mac에서 -applicationDidReceiveMemoryWarning과 동일한 기능이 있습니까?
- 14. 모노에는 ILDASM과 동일한 기능이 있습니까?
- 15. powershell에는 popen과 동일한 기능이 있습니까?
- 16. Windows에 cron과 동일한 기능이 있습니까?
- 17. 데코레이터 패턴과 @Inject
- 18. vbscript에 자바의 HashSet과 동일한 기능이 있습니까?
- 19. ActionScript에 "코어 덤프"와 동일한 기능이 있습니까?
- 20. Mercurial에는 git clean과 동일한 기능이 있습니까?
- 21. ASP.NET에는 VB의 InputBox 함수와 동일한 기능이 있습니까?
- 22. cdb/windbg에 autoexp.dat와 동일한 기능이 있습니까?
- 23. SparkViewEngine : PHP Include와 동일한 기능이 있습니까?
- 24. JPA에 Hibernate SQLQuery.addScalar()와 동일한 기능이 있습니까?
- 25. Java에서 .NET의 System.Text.Encoding과 동일한 기능이 있습니까?
- 26. 아이폰 개발자를위한 D3DXMatrixRotationYawPitchRoll()과 동일한 기능이 있습니까?
- 27. R의 Stata의 "logistic"과 동일한 기능이 있습니까?
- 28. Java의 BufferedImage에 대해 MapRGB와 동일한 기능이 있습니까?
- 29. Boost :: Python for Java와 동일한 기능이 있습니까?
- 30. C#에서 Groovy와 동일한 기능이 있습니까?
가난한 자바 사용자들에게'Enumerable # inject'이하는 일은 ... – skaffman
@skaffman : http://en.wikipedia.org/wiki/Fold_(higher-order_function) –
다른 라이브러리 (Jaggregate)는 http://jaggregate.sourceforge.net/javadoc/jaggregate/Collection.html#inject%28R,%20jaggregate.BinaryFunctor%29 – Yardena