Odpowiednik anonimowych metod C # w Javie?
W C # możesz definiować delegatów anonimowo (nawet jeśli nie są niczym więcej niż cukrem syntaktycznym). Na przykład mogę to zrobić:
public string DoSomething(Func<string, string> someDelegate)
{
// Do something involving someDelegate(string s)
}
DoSomething(delegate(string s){ return s += "asd"; });
DoSomething(delegate(string s){ return s.Reverse(); });
Czy możliwe jest przekazanie kodu w ten sposób w Javie? Używam frameworka przetwarzania, który ma dość starą wersję Java (nie ma generycznych).