как можно эмулировать функциональное программирование на java, в частности, делать такие вещи, как сопоставление функции с коллекцией элементов?
map(func, new String[]{"a","b","c"});
какой способ сделать это наименее подробным и неудобным?