¿Hay alguna forma en java.1.8 para pasar / almacenar referencias de funciones en un Mapa como en scala?

Estoy tratando de convertir el código scala anterior al código java 1.8.

En scala, estaba usando un mapa para almacenar todas las referencias de funciones de clases respectivas. Como se muestra aquí en la función driver.scala class getAllDefinedProcessors ().

https://gist.github.com/shatestest/86ae9559c6114999e13a6eec3c80ec2b

object Driver {

 ...

  def main(args: Array[String]): Unit = {

   val procs :  LinkedHashMap[String, (DataFrameReader, SparkSession, String) => Unit] = getAllDefinedProcessors();


       for ( key <- procs.keys){
            procs.get(key).map{
                println("process started for loading column family : " + key);
               fun => fun(ora_df_options_conf,spark,columnFamilyName)
         }
        }

     }

     def getAllDefinedProcessors(): LinkedHashMap[String, (DataFrameReader, SparkSession, String) => Unit] = {
         LinkedHashMap(
          "bm_vals" -> new BMValsProcessor().process,
          "bm_vals2" -> new BMValsProcessor2().process
        )
     }
}

¿Cómo convertir estas funciones funcionales equivalentes de Java 1.8? ¿El Java 1.8 admite referencias funcionales? Si es así, ¿cómo proceder más? ¿Alguna forma alternativa para lo mismo?

Gracias.

Respuesta 1

En EWS, el EmailMessage tiene un remitente (emailMessage.getSender ()) y puede tener archivos adjuntos (emailMessage.getAttachments ()). Estos archivos adjuntos pueden ser FileAttachment (para archivos) o ItemAttachment (para ...

Estoy tratando de obtener la lista de campos de la lista de objetos modelo usando la secuencia y el mapa a otra lista de objetos, pero me da el siguiente error. List <FinalTestModel> testModels2 = nuevo ...

Así que estoy tratando de extraer solo el nombre de ciertas imágenes con la extensión de imagen capturada junto con él. El único problema es que hay dos formas muy similares y dos formas de la forma en que ...

Estoy trabajando con Spring en Java y estoy tratando de crear una API de descanso para mi programa. Tengo 3 entidades para administrar, así que también tengo 3 clases DAO. mi problema es que tengo 2 tipos de usuarios (jugador y ...