Existe-t-il des extensions pour le langage de programmation Java qui permettent de créer des fonctions imbriquées ?
Il existe de nombreuses situations où je dois créer des méthodes qui ne sont utilisées qu'une seule fois dans le contexte d'une autre méthode ou d'une boucle for. Jusqu'à présent, je n'ai pas réussi à le faire en Java, même si cela peut être fait facilement en JavaScript.
Par exemple, cela ne peut pas être fait en Java standard :
for(int i = 1; i < 100; i++){
times(2); // Multiply i by 2 and print i
times(i); // Square i and then print the result
public void times(int num){
i *= num;
System.out.println(i);
}
}