elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  ¿Como puedo implementar una funcion recursiva en una expresion lambda de Java?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como puedo implementar una funcion recursiva en una expresion lambda de Java?  (Leído 339 veces)
4dr14n31t0r

Desconectado Desconectado

Mensajes: 85



Ver Perfil
¿Como puedo implementar una funcion recursiva en una expresion lambda de Java?
« en: 8 Diciembre 2015, 01:00 »

Código
  1. //La interfaz funcional
  2.  
  3. package test;
  4.  
  5. public interface Interface {
  6.  
  7. int factorial(int x);
  8.  
  9. }
Código
  1. //La clase que utiliza la expresion lambda
  2.  
  3. package test;
  4.  
  5. public class Test {
  6.  
  7. public static void main(String... args){
  8. ((Interface) x -> x == 1 ? 1 : x*factorial(x-1)).factorial(7); //No compila (busca la funcion en la clase Test).
  9. ((Interface) x -> x == 1 ? 1 : x*this.factorial(x-1)).factorial(7); //No compila (el puntero this apunta a un objeto de la clase Test).
  10. }
  11.  
  12. }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
quisiera q me dijeran como esta esta funcion recursiva
Programación C/C++
eduardo17445 7 1,328 Último mensaje 2 Noviembre 2012, 19:20
por flony
Como puedo implementar Tcptrack
Redes
virtualedu 0 552 Último mensaje 10 Junio 2013, 14:58
por virtualedu
Como implementar función Ajax - Autocomplete
PHP
Jarcx9 9 1,539 Último mensaje 30 Septiembre 2014, 17:04
por Jarcx9
duda acerca de como implementar un función en este codigo.
Programación C/C++
tayzuke 1 433 Último mensaje 5 Julio 2016, 16:48
por AlbertoBSD
Implementar la versión recursiva
Programación C/C++
Patoscu1 5 440 Último mensaje 10 Mayo 2017, 00:59
por engel lex
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines