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).

questionAnswers(6)

yourAnswerToTheQuestion